首页 > 技术文章 > CentOS 7安装 MySQL 8(RPM+Tar)+首次配置

wan117 2019-12-20 16:31 原文

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

推荐阅读