腾讯云安装mysql数据库

157 阅读2分钟

「这是我参与11月更文挑战的第14天,活动详情查看:2021最后一次更文挑战

数据库迁移,记录下如何在新的服务器上安装mysql,方便自己的同时也来方便他人😛😛😛

1、卸载MariaDB

1、查看rpm -qa|grep mariadb
2、卸载yum remove mariadb
3、删除数据目录 rm -rf /var/lib/mysql/* 
4、删除配置文件rm -f /etc/my.cnf

2.下载对应的包

1. 下载并安装MySQL官方的 Yum Repository
  wget -i -c <http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm>
2.下载 MySQL 存储库配置
  yum -y install mysql57-community-release-el7-10.noarch.rpm
3. 下载mysql服务
yum -y install mysql-community-server

image.png 出现这样的提示表示安装成功

安装不成功,

第三步安装的时候可能会报错,如下:

image.png

解决办法如下:

先执行: yum module disable mysql
再执行: yum install mysql-community-server

然后就可以执行成功了🎉🎉🎉

2. MySQL数据库设置

1. 查看mysql的位置
find / -name mysql

image.png

出现如图的位置是mysql的默认安装位置

2.启动MySQL
systemctl start mysqld.service        
  3.查看MySQL状态
  systemctl status mysqld.service        

image.png

 4.获取初始密码
 grep "password" /var/log/mysqld.log   

image.png

5. 进入数据库修改密码
mysql -u root -p xxxxx,
然后执行:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'

这里有个问题,新密码设置的时候如果设置的过于简单会报错:

原因是因为MySQL有密码设置的规范,具体是与validate_password_policy的值有关:

修改密码规则

1. set global validate_password_policy=0;

2. set global validate_password_length=1;

  再重新设置密码

  ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';  

 

退出重新登录

mysql -u用户名 -p密码

配置算是完成了

开放防火墙

对于防火墙,大家都知道mysql的默认端口是3306,可以的话自己可以改一下。然后来开放端口。防止人家恶意攻击

1. 查看防火墙状态
 systemctl status firewalld

image.png

2. 启动防火墙
systemctl start firewalld

image.png

3. 查看mysql的端口是否开放
firewall-cmd --zone=public --query-port=3306/tcp
//   开放的话结果是yes,否则是no
4. 开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
// 控制台会输出success
5.重启防火墙
firewall-cmd --reload
//控制台输出sucess,就ok了 

可视化工具的登录授权

是不是觉得,上面那些操作完成好后,就可以进行远程连接了,还不行呢

对远程客户端进行授权,否则就是连接失败,权限验证失败.

(1)SSH登录root管理员账户

(2)登录MySql

mysql -u root -p
Enter password: 

(3)执行授权命令

mysql> grant all privileges on *.* to root@'localhost' identified by '密码';
mysql> flush privileges;

mysql> grant all privileges on *.* to root@'%' identified by '密码';
mysql> flush privileges;

(4)退出再试

mysql> quit
Bye

(5)再次登录

此后,数据库安装就完成了