centos 安装 mysql 8 数据库

CENTOS版本:7.5
数据库版本:8
服务器切换频繁,下载数据库官网又慢的一批,能等到天荒地老,所以还是用国内源下载,这里推荐清华源,下载速度还可以 ,下载tar包 然后上传到 服务器上

1.下载rpm包

添加链接描述
选择 你下载的版本
在这里插入图片描述
我这里下载 8.0的版本 点进去 MYSQL 8.0/ 然后 键盘 ctrl + f 出现搜索框 输入mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar 找到 并且下载到本地
解压后得到
在这里插入图片描述

# 这里我们只需要 一下几个 rpm 文件
mysql-community-common-8.0.19-1.el7.x86_64.rpm
mysql-community-libs-8.0.19-1.el7.x86_64.rpm
mysql-community-client-8.0.19-1.el7.x86_64.rpm
mysql-community-server-8.0.19-1.el7.x86_64.rpm
# 这几个  rpm  上传到服务器上  /usr/local/mysql/ 下

2.环境准备工作,mariadb不卸载后面会出现问题

1.查看是否下载 mariadb

rpm -qa|grep mariadb

在这里插入图片描述

2.如果存在则删除掉 或者 yum 卸载掉

rpm -e  mariadb-libs-5........(查出来的名字  直接复制就可以)

如果上述方法卸载不掉可以执行 yum -y remove mariadb-libs-5.5.44-2.el7.centos.x8664

然后依次执行一下命令搞一下环境问题避免后面出错

yum install openssl-devel.x86_64 openssl.x86_64 -y
yum install perl.x86_64 perl-devel.x86_64 -y
yum install perl-JSON.noarch -y
yum -y install autoconf

3.安装mysql

依次执行 不要乱了顺序

rpm -ivh mysql-community-common-8.0.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.19-1.el7.x86_64.rpm

如果rpm -ivh mysql-community-libs-8.0.19-1.el7.x86_64.rpm 执行出错
则 按照环境准备阶段删除 mariadb

到这里mysql 已经是安装好了,下面介绍怎么使用

4.mysql的使用

************************依次执行下面命令 可以看看

初始化数据库:mysqld --initialize --console
查看服务状态systemctl status mysqld
mysql服务状态
-mysql服务状态为关闭的
停止mysql服务:service mysqld stop
目录授权chown -R mysql:mysql /var/lib/mysql/
mysql服务启动: systemctl start mysqld 启动后再次查看状态 systemctl status mysqld 或者 ps aux | grep mysql

5.数据库操作

查看初始密码: cat /var/log/mysqld.log

在这里插入图片描述

这里刚安装给的初始密码是 =A4fl&NMy?K;

然后输入 命令 mysql -u root -p 进入数据库
然后输入初始密码 回车 进入数据库

按照 下面命令 依次 配置:


1.修改密码
alter USER 'root'@'localhost' IDENTIFIED BY '123456';    
flush privileges;    
                                    
2.授权远程连接

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;
3. 再服务器 安全组 和端口开启 3306  并且用远程试着链接

猜你喜欢

转载自blog.csdn.net/weixin_41675375/article/details/108242448