centos7 64 bit安装mysql8。
下载
官方下载地址:https://dev.mysql.com/downloads/file/?id=487211
文件名:mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar
解压后文件列表:
1 2 3 4 5 6 7 8
| mysql-community-client-8.0.16-2.el7.x86_64.rpm mysql-community-common-8.0.16-2.el7.x86_64.rpm mysql-community-devel-8.0.16-2.el7.x86_64.rpm mysql-community-embedded-compat-8.0.16-2.el7.x86_64.rpm mysql-community-libs-8.0.16-2.el7.x86_64.rpm mysql-community-libs-compat-8.0.16-2.el7.x86_64.rpm mysql-community-server-8.0.16-2.el7.x86_64.rpm mysql-community-test-8.0.16-2.el7.x86_64.rpm
|
安装
依次安装:
1 2 3 4
| rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm rpm -ivh mysql-community-libs-* rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm
|
启动或停止服务:
1 2
| service mysqld start service mysqld stop
|
默认会创建2个目录:/var/lib/mysql/
、/var/lib/mysql-files/
,如不存在,可手动创建。
配置文件:/etc/my.cnf
。
修改初始密码:
grep ‘temporary password’ /var/log/mysqld.log
数据库使用记录:
本地默认连接:
mysql -uroot -p123456
指定IP和端口:
mysql -uroot -pTest..123 -h222.84.250.173 -P3306
卸载
搜索安装的软件包:
1 2 3 4 5 6
| # rpm -qa | grep mysql mysql-community-common-8.0.16-2.el7.x86_64 mysql-community-libs-compat-8.0.16-2.el7.x86_64 mysql-community-server-8.0.16-2.el7.x86_64 mysql-community-libs-8.0.16-2.el7.x86_64 mysql-community-client-8.0.16-2.el7.x86_64
|
卸载:
1 2 3 4 5
| yum remove mysql-community-common-8.0.16-2.el7.x86_64 \ mysql-community-libs-compat-8.0.16-2.el7.x86_64 \ mysql-community-server-8.0.16-2.el7.x86_64 \ mysql-community-libs-8.0.16-2.el7.x86_64 \ mysql-community-client-8.0.16-2.el7.x86_64
|
问题及解决
问题1
提示:
1 2 3 4 5
| # rpm -ivh mysql-community-libs-compat-8.0.16-2.el7.x86_64.rpm 警告:mysql-community-libs-compat-8.0.16-2.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY 错误:依赖检测失败: mysql-community-libs(x86-64) >= 8.0.11 被 mysql-community-libs-compat-8.0.16-2.el7.x86_64 需要 mariadb-libs 被 mysql-community-libs-compat-8.0.16-2.el7.x86_64 取代
|
原因:mysql与MariaDB冲突。
解决:删除之,yum -y remove mariadb-libs.x86_64
问题2
提示:
1 2 3 4 5 6 7
| rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm 警告:mysql-community-server-8.0.16-2.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY 错误:依赖检测失败: /usr/bin/perl 被 mysql-community-server-8.0.16-2.el7.x86_64 需要 net-tools 被 mysql-community-server-8.0.16-2.el7.x86_64 需要 perl(Getopt::Long) 被 mysql-community-server-8.0.16-2.el7.x86_64 需要 perl(strict) 被 mysql-community-server-8.0.16-2.el7.x86_64 需要
|
原因:未安装依赖库。
解决:安装之。
1 2
| yum install perl yum install net-tools
|