Linux系统上使用rpm包管理器安装mysql

Installing MySQL on Linux Using RPM Packages

 

环境:CentOS Linux release 7.4.1708 (Core)/CentOS Linux release 7.5.1804 (Core)

1、下载

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar

发现上面地址已失效了,新的地址:

https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar

解压:tar -xvf mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar

得到以下文件:

 

2、安装

解压后需要安装的包有:

 mysql-community-server

 mysql-community-client

 mysql-community-libs,

 mysql-community-common

 mysql-community-libs-compat 

 

可使用命令来安装所有:yum install mysql-community-*

也可以选择安装:yum install mysql-community-{client,common,libs}-*

3、启动服务

service mysqld start

4、访问数据库

数据库安装时,已经初始化,生成了随机密码,登录时需要密码,可以使用以下命令来看日志

cat /var/log/mysqld.log 

里面记录得有,不过不建议这么做,可以使用以下命令查看临时随机密码:

grep 'temporary password' /var/log/mysqld.log

 

使用命令:mysql -u root –p

输入上面密码回车即可登录

5、修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

刷新权限使生效:flush privileges;

Mysql8对密码格式和长度有限制,要符合规范

至少一个大写字母,一个小写字母,一个数字,一个特殊符号,长度不小于8

6、工具链接

使用图形工具连接时会报错:

1251-Client does not support authentication protocol requested by server;consider upgrading mySQL client

首先要能远程访问,修改roothost%

update user set host='%' where user='root';

GRANT ALL ON *.* TO 'root'@'%';

其次,修改连接方式:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'MyNewPass4!';

打开工具测试,连接成功

·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·

                 完

posted on 2018-11-13 21:53  skyxia  阅读(2053)  评论(0编辑  收藏  举报