Centos7.5安装MySQL5.7
一、MySQL是什么?
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
二、部署步骤
1. 卸载系统自带的 mariadb-lib
rpm -qa|grep mariadb
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps
2. 下载mysql5.7.16 rpm安装包
mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar下载地址
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar
3. 解压
# tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar
4. 安装
依次执行(几个包有依赖关系,所以执行有先后)下面命令安装
rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
5. 数据库初始化
为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化
(如果是以 mysql 身份运行,则可以去掉 --user 选项)
mysqld --initialize --user=mysql
初始化的密码在/var/log/mysqld.log文件
6. 启动并登录
systemctl start mysqld.service
mysql -uroot -p
#修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
总结
如第一步未查询到mariadb已安装,可忽略卸载命令操作。