linux下安装MySQL

1、下载地址

https://dev.mysql.com/downloads/mysql/

2、安装mysql rpm包

命令:

rpm -ivh (如下包名--依赖关系为 common,libs,client,server)

3、安装common包:

rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm

ok!

4、安装libs包:

命令:

rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm

报错:

查询:

是因为冲突 ----    mariadb-libs包冲突

SO:

需要卸载postfix和mariadb-libs相关的组件

5、安装client包

命令:

rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm

报错:

查询:

是因为冲突----    postfix包冲突

SO:

需要卸载postfix和mariadb-libs相关的组件

6、需要查看当前postfix和mariadb-libs版本

命令:

rpm -qa | grep postfix

rpm -qa | grep mariadb

SO:然后卸载相应版本组件

命令:(一定要先卸载postfix,再卸载mariadb)

rpm -ev postfix-2.10.1-6.el7.x86_64

rpm -ev mariadb-libs-5.5.52-1.el7.x86_64

SO:然后继续安装mysql

7、继续安装

命令:

rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm

OK!

8、继续安装

命令:

rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

报错:缺少perl包

9、直接安装perl包

命令:

yum install perl

10、此过程应该还有其他错误缺包(因为我在安装其他服务时已经安装过所以没有出现)

a、还缺少如下包:net-tools.x86_64(在安装ifconfig时已经安装)

命令:

yum install net-tools.x86_64

b、还缺少如下包:libaio包(没有遇到,但是参考其他文章会有此服务,可能是系统版本不一样)

命令:

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm

OR

命令:

yum -y install libaio

11、再次安装

命令:

rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

ok!

12、初始化数据库

以root身份运行:

mysqld --initialize --user=mysql

以mysql身份运行:

mysqld --initialize

初始化说明

--initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将该密码标记为过期

--initialize-insecure 命令则不使用安全模式,则不会为 root 用户生成一个密码

13、查看初始化密码

cat /var/log/mysqld.log

14、启动数据库

命令:

systemctl start mysqld.service

15、登录数据库

命令:

mysql -uroot -p

16、修改初始化密码

命令:

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

你可能感兴趣的:(linux下安装MySQL)