阿里云(CentOS7)安装Mysql 并且进行基础配置(字符集,阿里云设置等)

本文详细介绍了如何在阿里云CentOS7环境下安装MySQL,包括更新系统、卸载旧版本、下载安装MySQL、设置开机启动、配置MySQL(修改密码、开启远程登录、设置字符集)以及阿里云服务器安全组规则配置,确保远程访问数据库的能力。
摘要由CSDN通过智能技术生成


一、更新服务器状态

第一步:更新
[root@localhost ~]# yum -y update

正确结果

Replaced:
grub2.x86_64 1:2.02-0.64.el7.centos grub2-tools.x86_64 1:2.02-0.64.el7.centos
Complete!
第二步:检查是否已经安装,如果已经安装先删除以前版本,以免安装不成功
[root@localhost ~]# rpm -qa | grep mysql
或
[root@localhost ~]# yum list installed | grep mysql

如果安装了的话,就使用下面这条命令删除原先的mysql,举例如下:

rpm -e  --nodeps        mysql-libs-5.1.73-5.e16_6.i686  
第三步:下载MySql安装包
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm


[root@localhost ~]# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

二、安装


第一步:安装MySql
[root@localhost ~]# yum install -y mysql-server
或
[root@localhost ~]# yum install mysql-community-server

如果显示以下内容说明安装成功
Complete!

第二步:设置开机启动mysql
systemctl enable mysqld.service
第三步:检查是否已经安装了开机自动启动
systemctl list-unit-files | grep mysqld

如果显示以下内容说明已经完成自动启动安装
mysqld.service enabled

第四步:设置开启服务
systemctl start mysqld.service

三、Mysql常用配置


第一步:查看MySql默认密码
grep 'temporary password' /var/log/mysqld.log 
第二步:输入用户名和密码,登陆MySq
mysql -uroot -p
第三步:修改当前用户密码 注意看下面的报错
mysql>SET PASSWORD = PASSWORD('alliance');  //但是这样会报错的,具体错误看下面

在这里插入图片描述原因:mysql为了安全,有自己的策略要求,如果我们想将其设置为我们常用的root或者123456这样的密码,需要修改策略要求,具体命令如下:

1.设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
输入设值语句 “ set global validate_password_policy=LOW; ” 进行设值
在这里插入图片描述输入设值语句 “ set global validate_password_length=6; ” 进行设值
(忘记截图)

然后再次在mysql命令行下执行

mysql>SET PASSWORD = PASSWORD('123456'); 

在这里插入图片描述

第四步:开启远程登录,授权root远程登录
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'alliance' WITH GRANT OPTION;   //这里的alliance要换成你自己mysql数据库的密码
第五步:命令立即生效
mysql>flush privileges; 这一步一定要做,不然无法成功! 这句表示从mysql数据库的grant表中重新加载权限数, 因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。

在这里插入图片描述发现多了一个用户,该用户所有的主机都可以访问


四、设置Mysql的字符集


(1)查看当前字符集设置

可以看到两处latin1,需要将其改掉
在这里插入图片描述

(2)更改配置文件

vim /etc/my.cnf
[mysqld] 下添加一句character-set-server=utf8
在这里插入图片描述

(3)重启mysql服务

在这里插入图片描述

(4)再次查看字符集状态

show variables like ‘%char%’;
在这里插入图片描述完成!

五、阿里云服务器配置

(1)进入实例安全组

在这里插入图片描述

(2)点击右边配置规则

在这里插入图片描述

(3)快速创建规则

在这里插入图片描述在这里插入图片描述

(4)结果查看

在这里插入图片描述出现如上情况,即证明成功创建!

至此,我们可以在任何地方用服务器公网Ip访问到其数据库了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值