- 检查是否安装已安装
yum list installed | grep mysql
- 卸载已安装
yum -y remove mysql-libs.x86_64
- 下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
4.安装mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
[root@izj6chsagigq6n2yuytoolz /]# yum localinstall mysql57-community-release-el7-8.noarch.rpm
Loaded plugins: fastestmirror
Examining mysql57-community-release-el7-8.noarch.rpm: mysql57-community-release-el7-8.noarch
Marking mysql57-community-release-el7-8.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package mysql57-community-release.noarch 0:el7-8 will be installed
--> Finished Dependency Resolution
- 验证源安装是否成功
yum repolist enabled | grep "mysql.*-community.*"
[root@izj6chsagigq6n2yuytoolz /]# yum repolist enabled | grep "mysql.*-community.*"
mysql-connectors-community/x86_64 MySQL Connectors Community 108
mysql-tools-community/x86_64 MySQL Tools Community 90
mysql57-community/x86_64 MySQL 5.7 Community Server 347
6.设置默认需要安装的mysql版本
vim /etc/yum.repos.d/mysql-community.repo
打开后如下,想要安装特定版本enabled=1,其他enabled=0即可,会显示5.5. 5.6. 5.7三个版本,默认是5.7版本。
# Enable to use MySQL 5.5
[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
- 安装mysql
yum install mysql-community-server
- 启动 mysql
systemctl start mysqld
对应的停止命令如下
systemctl stop mysqld
查看状态
systemctl status mysqld
9.设置开机启动
systemctl enable mysqld
systemctl daemon-reload
- 查看默认密码(mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码,
有时候生成的密码是特殊字符,比如生成的密码 sX;qQZ.L;6Ml 那就用转义 sX;qQZ.L;6Ml 即可)
grep 'temporary password' /var/log/mysqld.log
从下方结果可以看出密码是 f9)LfGvq,3da
# 2019-07-03T12:06:09.610118Z 1 [Note] A temporary password is generated for root@localhost: f9)LfGvq,3da
- 登录mysql(-u账号 -p密码)
mysql -uroot -p9)LfGvq,3da
结果报错如下
# mysql: [Warning] Using a password on the command line interface can be insecure.
#ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
该报错说明,当前用户没有权限,原因是需要重置密码才能使用
(阿里云服务器的为了安全的特别要求,vultr云服务器并没有此要求)
- 修改密码
- 通过ssh命令连接Linux云服务器来进行修改MYSQL密码(ssh root@IP)
ssh root@47.240.8.233
- 登录mysql
mysql -u root -p -p9)LfGvq,3da
- 修改密码
alter user user() identified by "123456";
- 密码太简单会报如下错误,看到如下错误请输入足够复杂的密码,比如@qq123456
Your password does not satisfy the current policy requirements
至此,mysql安装成功。
网友评论