mysql 8.0 数据库在redhat7.0上安装

时间:2021-09-29 09:52:20

1.从官网现在安装包

下载地址:https://dev.mysql.com/downloads/mysql/

下载的文件:mysql-8.0.1-0.1.dmr.el7.x86_64.rpm-bundle.tar

导入到linux系统中

2.安装

解压:tar -xf mysql-8.0.1-0.1.dmr.el7.x86_64.rpm-bundle.tar

使用rpm -ivh安装以下包

mysql-community-common-8.0.1-0.1.dmr.el7.x86_64
mysql-community-server-8.0.1-0.1.dmr.el7.x86_64
mysql-community-libs-8.0.1-0.1.dmr.el7.x86_64
mysql-community-client-8.0.1-0.1.dmr.el7.x86_64

遇到的问题:

会发生文件冲突的问题,影响的rpm包是【mariadb-libs-5.5.41-2.el7_0.x86_64】

强制卸载:rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64

再一个一个包安装。

3.安装后的启动与连接

systemctl start mysqld

(千万不要丢了mysqld最后一个字母d)

mysql -u root -p

关于root用户密码,mysql从5.6版本以后为了安全考虑,root用户启动时默认生成密码,

使用命令:grep 'temporary password' /var/log/mysqld.log

获取root密码。

官网文章:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-rpm.html

 

4.用户密码的变更

ALTER USER 'root'@'localhost' IDENTIFIED BY '自己的密码';

 

5.局域网访问权限开放,使用root用户

grant all privileges on *.* to root@"%" identified by 'root用户的密码' with grant option;

flush privileges;