一、下载安装包
1、查看linux版本
uname -m
x86_64
可以看出我们得我们CPU是 X86 架构 64位处理器
2、查看centos 版本
cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core)
可看出是centos8
3、下载centos8 X86的MySQL安装包
下载地址:https://dev.mysql.com/downloads/mysql/
如上图所示
下载会比较慢,可以使用迅雷下载挺快的
4、将下载后的安装包复制到 /opt 目录下并接下
tar -xf mysql-8.0.22-1.el8.x86_64.rpm-bundle.tar
-rw-r--r--. 1 7155 31415 12706240 9月 25 04:58 mysql-community-client-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 26423568 9月 25 04:59 mysql-community-client-debuginfo-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 110236 9月 25 04:59 mysql-community-client-plugins-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 161468 9月 25 04:59 mysql-community-client-plugins-debuginfo-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 634576 9月 25 04:59 mysql-community-common-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 3208900 9月 25 04:59 mysql-community-debuginfo-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 21081816 9月 25 04:59 mysql-community-debugsource-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 2216312 9月 25 04:59 mysql-community-devel-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 1508128 9月 25 04:59 mysql-community-libs-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 2485964 9月 25 04:59 mysql-community-libs-debuginfo-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 55218152 9月 25 05:01 mysql-community-server-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 21486836 9月 25 05:02 mysql-community-server-debug-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 100438284 9月 25 05:02 mysql-community-server-debug-debuginfo-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 272956412 9月 25 05:02 mysql-community-server-debuginfo-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 231736620 9月 25 05:03 mysql-community-test-8.0.22-1.el8.x86_64.rpm
-rw-r--r--. 1 7155 31415 19856856 9月 25 05:04 mysql-community-test-debuginfo-8.0.22-1.el8.x86_64.rpm
5、安装
【必须安装】
rpm -ivh mysql-community-common-8.0.22-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.22-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.22-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.22-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.22-1.el8.x86_64.rpm
如果出现
mariadb-connector-c-config 被 mysql-community-server-8.0.22-1.el8.x86_64 取代
则需要执行一下命令
yum remove mariadb-connector-c-config -y
【非必须安装】
其他为非必要安装
安装openssl
yum install openssl-devel.x86_64 openssl.x86_64 -y
如果出现如下错误
error: Failed dependencies:
/usr/bin/perl is needed by mysql-community-server-8.0.22-1.el8.x86_64
libaio.so.1()(64bit) is needed by mysql-community-server-8.0.22-1.el8.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by mysql-community-server-8.0.22-1.el8.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by mysql-community-server-8.0.22-1.el8.x86_64
则需要安装依赖
yum -y install perl.x86_64
yum install -y libaio.x86_64
二、服务启停
1、查看服务状态
命令:
systemctl status mysqld
2、停止服务
命令:
service mysqld stop
3、初始化数据库
命令:
mysqld --initialize --console
4、目录授权
命令:
chown -R mysql:mysql /var/lib/mysql/
5、启动mysql服务
# 启动命令:
systemctl start mysqld
# 状态命令:
systemctl status mysqld
# 停止:
systemctl stop mysqld
三、数据库操作
1、查看临时密码:
命令:cat /var/log/mysqld.log
2、用临时密码登录数据库
命令:mysql -u root -p 回车键
然后输入临时密码(输入时不会显示出来,输入完直接回车)
3、修改mysql密码
命令:
alter USER 'root'@'localhost' IDENTIFIED BY 'root';
4、授权远程连接
show databases;
use mysql;
select host, user, authentication_string, plugin from user;
update user set host = "%" where user='root';
select host, user, authentication_string, plugin from user;
flush privileges;

