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服务: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 并且用远程试着链接