本次为裸机测试安装,不代表最终安装方式。
1.下载 “mysql57-community-release-el7-10.noarch.rpm” rpm包
[root@localhost ~]# yum install wget -y #缺少wget命令,请下载wget命令
[root@localhost ~]# wget -c https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm
[root@localhost ~]# ls
anaconda-ks.cfg mysql57-community-release-el7-10.noarch.rpm
# mysql57-community-release-el7-10.noarch.rpm 下载完成。
2.安装MySQL rpm包
[root@localhost ~]# rpm -ivh mysql57-community-release-el7-10.noarch.rpm
# 使用 rpm 安装:-i为安装 -v显示信息 -h显示进度
[root@localhost ~]# yum install mysql-server #使用yum进行安装
3.启动MySQL
[root@localhost ~]# mysqld --initialize #初始化 Mysql
[root@localhost ~]# systemctl start mysqld #启动 Mysql
报错:
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
[root@localhost ~]# chown mysql:mysql -R /var/lib/mysql #修改mysql用户权限可以解决
4.重启MySQL
[root@localhost ~]# systemctl start mysqld
[root@localhost ~]# systemctl status mysqld #查看mysql服务器运行状态
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since 日 2019-08-18 20:16:00 CST; 18s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 35661 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
Process: 35644 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 35664 (mysqld)
CGroup: /system.slice/mysqld.service
└─35664 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysq...
8月 18 20:16:00 localhost.localdomain systemd[1]: Starting MySQL Server...
8月 18 20:16:00 localhost.localdomain systemd[1]: Started MySQL Server.
5.登录MySQL服务器
[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log #生成MySQL随机密码
[root@localhost ~]# mysql -uroot -p #登录MySQL服务器
Enter password: #密码密文不显示,按随机密码输入即可
mysql> alter user 'root'@'localhost' identified by 'TIAOCHUN'; #修改默认登录密码
6.测试MySQL是否正常可使用
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
服务正常可使用
mysql> exit #可以使用退出MySQL
查看MySQL版本信息
[root@localhost ~]# mysql -V
mysql Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using EditLine wrapper