CentOS 7安装 MySQL 8(RPM+Tar)+首次配置
参考
centos6.5 mysql安装+远程访问+备份恢复+基本操作+卸载
CentOS服务器下对mysql的优化
centos7安装Mysql8.0步骤
CentOS7安装MySQL8.0图文教程
使用RPM安装MySQL
Cent OS的yum 源中默认是没有MySQL的,所以我们需要先去官网下载MySQL的repo源并安装.。
下载MySQL软件包
1 cd /home/wxd
2 mkdir mysql
3 cd mysql
4 wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
安装Yum repo文件并更新 Yum 缓存
1 rpm -ivh mysql80-community-release-el8-1.noarch.rpm
更新 Yum
1 yum clean all
2 yum makecache
使用Yum安装MySQL
1 yum -y install mysql-community-server
使用Tar包安装MySQL
之前安装过一次后卸载,结果无论如何都无法用RPM安装。
提示缺少依赖,下方则是在本地用tar包安装。
下载MySQL的Tar包并解压
在usr/local下创建mysql文件夹,用于存放下载的tar包
1 cd /usr/local
2 mkdir mysql
3 cd mysql
下载Tar包
1 wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar
解压Tar包
1 tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar
安装MySQL
1 rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm
2 rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
3 rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
4 rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm
首次启动配置
通过下列命令完成对MySQL数据库的初始化和相关配置
1 mysqld --initialize
2 chown mysql:mysql /var/lib/mysql -R
3 systemctl start mysqld.service
4 systemctl enable mysqld
通过下列命令查看数据库密码
1 cat /var/log/mysqld.log | grep password
登录数据库
1 mysql -u root -p
修改数据库密码
1 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新的密码';
2 EXIT #退出数据库
3 mysql -u root -p #使用新密码登录数据库
其他问题
在安装MySQL前务必检查系统中是否存在mariadb,如果存在则将其卸载。
rpm -qa | grep mariadb #查看mariadb安装包
rpm -e <mariadb包名> --nodeps #卸载mariadb