mysql配置文件my.cnf

初始化:mysql/bin/mysqld --initialize

例如:/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user=mysql --initialize

/etc/my.cnf

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
[mysqld]
port=3306
bind-address=0.0.0.0
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
#socket=/usr/local/mysql/mysql.sock
log-error=/usr/local/mysql/mysqld.log
pid-file=/usr/local/mysql/mysqld.pid
max_connections=10000
max_user_connections=2000
wait_timeout=200
#character config
character_set_server=utf8
symbolic-links=0
explicit_defaults_for_timestamp=true
lower_case_table_names=1

#[client]
#port=3306
#socket=/usr/local/mysql/mysql.sock

开启远程

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
mysql -u root -p
#更新密码
SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
#访问mysqluse mysql
#使root能再任何host访问                                           
update user set host = '%' where user = 'root';   
#刷新   
FLUSH PRIVILEGES;
#退出
exit