Get the App
SLTechnology News&Howtos  ›  Database  › 

Mysql5.7.17 installation configuration

Shulou Source: shulou.com Published: 2022-06-01 12:42:38 09月22日 Update

First, create msql users

# add a user running mysql, and prohibit the user from logging in to the system [root@openstack-01 ~] # useradd mysql-s / sbin/nologin

Create relevant catalogs

# create directory [root@openstack-01 ~] # mkdir / data/mysql/mysql3306/ {conf,data,logs,tmp}-p# modify directory permissions [root@openstack-01 ~] # chown-R mysql.mysql / data/mysql

Third, create a configuration file

[root@openstack-01 ~] # cat / data/mysql/mysql3306/conf/mysql_3306.cnf # my.cnf [client] port = 3306socket = / tmp/ MySQL 3306 sock [MySQL] prompt= "\ u @\\ h [\ d] >" # pager= "less-I-n-S" # tee=/opt/mysql/query.logno-auto-rehash [client] # miscuser = mysqlbasedir = / usr/local/mysqldatadir = / data/mysql/mysql3306/dataport = 3306socket = / tmp/mysql3306.sockevent_scheduler = 0tmpdir = / data/mysql/mysql3306/tmp#timeoutinteractive_timeout = 300wait_timeout = 300#character setcharacter-set-server = utf8open_files_limit = 65535max_connections = 100max_connect_errors = 100000lower_case_table_names = 1#symi replication#rpl_semi_sync_master_enabled=1#rpl_semi_sync_master_timeout=1000 # 1 second#rpl_semi_sync_slave_enabled=1#logslog-output=fileslow_query_log = 1slow_query_log_file = slow.loglog-error = error.loglog_warnings = 2pid-file = mysql.pidlong_query_time = 1#log-slow-admin-statements = 1#log-queries-not-using-indexes = 1log-slow-slave-statements = 1#binlog#binlog_format = STATEMENTbinlog_format = rowserver-id = 1003306log-bin = / data/mysql/mysql3306/logs/mysql-binmax_binlog_size = 256Msync_binlog = 0expire_logs_days = 10#procedure log_bin_trust_function_creators=1#gtid-mode = onenforce-gtid-consistency=1#relay Logskip_slave_start = 1max_relay_log_size = 128Mrelay_log_purge = 1relay_log_recovery = 1relayMutholink = 128Mrelay_log_purge = 1relay_log_recovery = 1relayMill Lorente = 96Msort_buffer_size = 128Kjoin_buffer_size = 128Kthread_cache_size = 200query_cache_size = 0query_cache_type = 0query_cache_limit = 256Kquery_cache_min_res_unit = 512thread_stack = 192Ktmp_table_size = 96Mkey_buffer_size = 8Mread_buffer_size = 2Mread_rnd_buffer_size = 16Mbulk_insert_buffer_size = 32M#myisammyisam_sort_buffer_size = 128Mmyisam_max_sort_file_size = 10Gmyisam_repair_threads = 1#innodbinnodb_buffer_pool_size = 100Minnodb_buffer_pool_instances = 1innodb_data_file_path = ibdata1:100M:autoextendinnodb_flush_log_at_trx_commit = 2innodbaccountlog_ Buffer_size = 8Minnodb_log_file_size = 100Minnodb_log_files_in_group = 3innodb_max_dirty_pages_pct = 50innodb_file_per_table = 1innodb_rollback_on_timeoutinnodb_io_capacity = 2000transaction_isolation = READ-COMMITTEDinnodb_flush_method = O_DIRECT

IV. Initialize mysql

# start initializing [root@openstack-01 ~] # / usr/local/mysql-5.7.17-linux-glibc2.5-x86_64/bin/mysqld-- defaults-file=/data/mysql/mysql3306/conf/mysql_3306.cnf-- basedir=/usr/local/mysql-5.7.17-linux-glibc2.5-x86_64/-- initialize# to view the initialized result [root@openstack-01 ~] # ll / data/mysql/mysql3306/data/ Total 409648 RW mysql mysql r-1 mysql mysql 56 Jun 10 17:27 auto.cnf-rw-r- 1 mysql mysql 6236 Jun 10 17:27 error.log-rw-r- 1 mysql mysql 413 Jun 10 17:27 ib_buffer_pool-rw-r- 1 mysql mysql 104857600 Jun 10 17:27 ibdata1-rw-r- 1 mysql mysql 104857600 Jun 10 17:27 ib_logfile0-rw-r- -1 mysql mysql 104857600 Jun 10 17:27 ib_logfile1-rw-r- 1 mysql mysql 104857600 Jun 10 17:27 ib_logfile2drwxr-x--- 2 mysql mysql 4096 Jun 10 17:27 mysqldrwxr-x--- 2 mysql mysql 8192 Jun 10 17:27 performance_schema-rw-r- 1 mysql mysql 217 Jun 10 17:27 slow.logdrwxr-x--- 2 mysql mysql 8192 Jun 10 17:27 sys# to obtain root users Password [root@openstack-01 ~] # grep password / data/mysql/mysql3306/data/error.log | awk'{print $11}'_: II,r0I;oo

5. Start mysql

[root@openstack-01 ~] # / usr/local/mysql-5.7.17-linux-glibc2.5-x86_64/bin/mysqld-- defaults-file=/data/mysql/mysql3306/conf/mysql_3306.cnf & [1] 14632 [root@openstack-01 ~] # ps aux | grepmysql | grep-v grepmysql 14632 2.7 9.8 1067652 184596 pts/0 Sl 17:30 0:00 / usr/local/mysql-5.7.17-linux-glibc2.5-x86 _ 64/bin/mysqld-- defaults-file=/data/mysql/mysql3306/conf/mysql_ 3306.cnf [root @ openstack-01 ~] # ss-tnl | grep 3306LISTEN 0 70:: 3306: * # Log in to MySQL [root @ openstack-01 ~] # / usr/local/mysql-5.7.17-linux-glibc2.5-x86_64/bin/mysql-u root-p-S / tmp/mysql3306 .sockEnter password: # enter the password Welcome to the MySQL monitor obtained above. Commands end with; or\ g.Your MySQL connection id is 3Server version: 5.7.17-logCopyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or'\ h' for help. Type'\ c'to clear the current input statement.mysql > # modify root password mysql > alter user 'root'@'localhost' identified by' 123456 query OK, 0 rows affected (0.00 sec) mysql > flush privileges Query OK, 0 rows affected (0.00 sec) # re-log in [root@openstack-01 ~] # / usr/local/mysql-5.7.17-linux-glibc2.5-x86_64/bin/mysql-u root-p-S / tmp/mysql3306.sockEnter password: # enter the newly set password and test the normal Welcome to the MySQL monitor. Commands end with; or\ g.Your MySQL connection id is 4Server version: 5.7.17-log MySQL Community Server (GPL) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or'\ h' for help. Type'\ c'to clear the current input statement.mysql >

Tags: Password user directory login input configuration above file permissions system results new secret new settings test run Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Xiaomi NVidia Shulou Technology Shulou Information macOS