wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
yum install mysql57-community-release-el7-9.noarch.rpm
查看yum源
yum list mysql-community-server
2. 安装
yum install mysql-community-server
3. 配置 systemd
[root@six lzo]# cat /etc/systemd/system/mysql.service
[Unit]
Description=MySQL Server
After=network.target
[Service]
ExecStart=/usr/sbin/mysqld --defaults-file=/data/mysqld/my.cnf --datadir=/data/mysql --socket=/data/mysqld/mysqld.sock --user=mysql
Group=mysql
WorkingDirectory=/usr
[Install]
WantedBy=multi-user.target
4. 配置 mysql
[root@six lzo]# mkdir /data/mysql;mkdir /data/mysqld/
[root@six lzo]# chown -R mysql:mysql /data/mysql;chown -R mysql:mysql /data/mysqld/
[root@six lzo]# chown -R mysql:mysql /data/mysql;chown -R mysql:mysql /data/mysqld/
注意,原来的 mysql_install_db 已经废弃不用
[root@six lzo]#/usr/sbin/mysqld --initialize --defaults-file=/data/mysqld/my.cnf --datadir=/data/mysql --user=mysql
[root@six lzo]# chown -R mysql:mysql /data/mysql;chown -R mysql:mysql /data/mysqld/
5. 配置my.cnf
[root@six lzo]# mv /etc/my.cnf /data/mysqld/my.cnf
[root@six lzo]# chown -R mysql:mysql /data/mysqld
修改 /data/mysqld/my.cnf内的内容,主要是 mysqld节点
datadir=/data/mysql
socket=/data/mysqld/mysql.sock
skip-grant-tables
default-time-zone='+8:00'
log_timestamps='system'
explicit_defaults_for_timestamp
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/data/mysqld/mysqld.log
pid-file=/data/mysqld/mysqld.pid
6. 配置 mysql 用户
[root@six lzo]# systemctl start mysql.service
[root@six lzo]# mysql -S/data/mysqld/mysqld.sock
mysql shell 中增加用户
mysql> FLUSH PRIVILEGES;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1122334455' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '1122334455' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> \q
7. 复位权限
注释 /data/mysqld/my.cnf内,skip-grant-tables,例如:
#skip-grant-tables
[root@six lzo]# systemctl restart mysql.service
8. 验证安装
[root@six lzo]# rpm -aq|grep "mysql" mysql-community-libs-5.7.15-1.el7.x86_64 mysql57-community-release-el7-9.noarch mysql-community-client-5.7.15-1.el7.x86_64 mysql-community-server-5.7.15-1.el7.x86_64 mysql-community-common-5.7.15-1.el7.x86_64
[root@six lzo]# mysql -S/data/mysqld/mysqld.sock -uroot -p 输入 1122334455,登录完成,整个安装完成版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。