mysql 5.7 下载安装
1 2 3 4 5 6 7 8 9 10 11 12 13
| wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum install mysql57-community-release-el7-10.noarch.rpm
yum search mysql
yum install mysql-community-server
|
初始
1
| /usr/sbin/mysqld --initialize --user=mysql --lower-case-table-names=1 --defaults-file=/etc/mysql/my.cnf
|
启动参数配置
1 2 3 4 5 6 7 8 9 10 11 12 13
| [client] port = 16300 socket = /var/lib/mysql/mysql.sock
[mysqld]
validate_password = off port = 16300 skip-extenal-locking socket = /var/lib/mysql/mysql.sock key_buffer_size = 16M max_allowed_packet =4M log-error=/var/log/mysqld.log
|
启动或重启
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
service mysqld start
service mysqld restart
systemctl start mysqld.service
systemctl status mysqld.service
mysql.server start mysql.server stop
mysqld_safe --defaults-file=file_name --port=port_num
mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
|
重置root账户密码
root 初始密码 会在 错误日志或者console 中打印出来。
1 2 3 4 5 6 7 8
| mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
SET PASSWORD = PASSWORD('root-123.');
|
用户创建和授权
1 2 3 4 5 6 7 8 9
|
create user 'username'@'host' identified by 'password'
grant usage on *.* to 'username'@'host';
grant select,delete,update,create,drop,references on <db>.<table> to 'username'@'host';
|
参考文档
[mysql 安装说明] https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/#repo-qg-yum-installing
[mysql 配置说明] https://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[主从配置] https://dev.mysql.com/doc/refman/5.7/en/replication.html
资源下载
[mysql 5.7 Yum Repository rpm] http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm