一、前置准备
1.VMware 安装linux CentOS
2.连接FinalShell
3.卸载不需要的环境
此部分参考链接:参考文章
(1).查看是否存在系统自带的mariadb、mysql
(2).如果有停掉,指令如下:
(3)切换root用户获得权限
(4)卸掉对应的mariadb、mysql
最后: 卸载成功
二、下载对应Mysql文件
官网下载地址:https://downloads.mysql.com/archives/community/
我下载的包(截图):
三、使用Finalshell上传至CentOs
四、开始安装
(1).HOME目录下 建一个文件夹 mysql
mkdir mysql
(2)文件解压至mysql文件夹,并进入mysql文件夹
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql //解压文件至mysql文件夹内
cd mysql //进入文件夹
ls -lh //查看文件夹内文件
(3)依次进行安装,顺序不能错
//1.
rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm
//2.
rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
//3.
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
//4.
rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm
//5.此处需要安装一个包 使用yum命令
yum -y install openssl-devel
//6.
rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm
//7.
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
//8.
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
至此已经安装完成
五、初次启动及登陆并修改密码
(1)启动,这一步需要等待加载一会儿
systemctl start mysqld
(2)查看初始化的密码:root@localhost: 后面的是密码,复制下来
cat /var/log/mysqld.log | grep "temporary password"
(3)登陆 输入对应命令,填写密码(此处密码不显示)
mysql -uroot -p
(4).修改密码 此时新密码需要至少八位并要包含数字大小写字母及符号
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
(5).或者如果想使用简单密码需要进行如下操作
执行以下命令修改校验等级及密码长度
set global validate_password.policy = 0;
set global validate_password.length = 4;
此时就可以设置任意长度任意组成的密码了,修改语句依旧是以下语句
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
六、创建用户,不限制登陆ip可以远程访问,并给其分配权限
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '147258';
grant all on *.* to 'root'@'%';
七、建立远程连接
我使用的是sqlyog:我尝试使用mysql连接失败后使用后SSH成功
1.获取主机ip : ip可以在CentOS中使用ifconfig 命令查看
2.打开sqlyog建立新链接 使用SSH 填写数据库主机的ip 及你创建的mysql数据库的用户名 以及之前重置的密码 均配置好后点击连接 即可连接成功!
连接后测试: