centos7部署mysql8
mysql部署
centos7 rpm安装MySQL
该方式经多次测试已成功部署
我安装的是最小版本的centos7linux
因此先安装gcc:yum install gccsql
而后下载mysql压缩包数据库
地址:http://www.mysql.com/downloads/centos
下载后在linux中解压:tar -xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tarcentos7
咱们获得以下文件server
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7aZd32LY-1645755919877)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220222085417577.png)]
安装顺序
# 1、mysql-community-common-8.0.28-1.el7.x86_64.rpm
# 2、mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
# 3、mysql-community-libs-8.0.28-1.el7.x86_64.rpm
# 4、mysql-community-client-8.0.28-1.el7.x86_64.rpm
# 5、mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
# 6、mysql-community-server-8.0.28-1.el7.x86_64.rpm
顺序安装common libs-5.7.19 client server。blog
安装第二个包libs-5.7.19时可能碰见这个问题
出现依赖冲突,这是由于CentOS的默认数据库已经再也不是MySQL了,而是MariaDB。查看当前安装的mariadb包:rpm -qa | grep mariadb 而后删除包it
接下来顺序安装,在安装第四个server的时候可能会碰见如下问题:
error: Failed dependencies:
/usr/bin/perl is needed by mysql-community-server-5.7.17-1.el7.x86_64.rpm
使用yum安装就行:yum install perl
安装完成初始化:mysqld --initialize
查看初始化产生的密码:grep ‘temporary password’ /var/log/mysqld.log
启动数据库 :systemctl start mysqld.service
而后使用刚才的密码登录:mysql -u root -p’密码’
修改密码:set password=password(‘