阿里云上面部署mysql

1 卸载已有的mysql

系统中可能早已存在mysql数据库,所以在安装之前我们需要将其卸载掉。
#rpm -qa|grep -i mysql

该命令将显示已经安装了的mysql软件,之后通过下面的命令将软件一个一个卸载掉就可以了。注意:这样的卸载是不彻底,不过这里够用了。
#yum remove ‘软件名’

2 mysql的repo源

1- 下载mysql源安装包
#wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

2- 安装mysql源
#yum localinstall mysql57-community-release-el7-8.noarch.rpm

如果中间提示:
[Is this ok [y/d/N]:
输入y表示yes,继续安装
安装之后会获得/etc/yum.repos.d/mysql-community.repo和/etc/yum.repos.d/mysql-community-source.repo两个源,可以去相应的路径下查看一下。

可以通过以下命令检查是否已成功添加MySQL Yum存储库
#yum repolist enabled | grep “mysql.-community.
在这里插入图片描述

3 安装mysql

#sudo yum install mysql-community-server
注意:如果出现 No match for argument: mysql-community-server 如下错误
在这里插入图片描述
是因为阿里云CentOs8带有一个称为mysql的yum模块,该模块掩盖了MySQL Repo中的软件包。要解决此问题,请运行:
#yum module disable mysql

然后可以使用以下命令继续安装过程:
#yum install mysql-community-server

一路y进行下去,或者直接用命令 yum -y install mysql-community-server
Is this ok [y/N]: y

4 设置开机启动

#systemctl enable mysqld
#systemctl daemon-reload

5 启动mysql

启动mysql
#service mysqld start

查看运行状态
#service mysqld status
在这里插入图片描述

6 修改mysql默认密码

运行如下命令查看密码:
[root@xudanaoer local]# grep ‘temporary password’ /var/log/mysqld.log
2020-02-05T11:22:37.211159Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 这里就是默认密码

输入如下命令:
#mysql -uroot -p
用临时密码登录(注意输入密码的时候是看不到光标显示的):
在这里插入图片描述

用如下命令修改默认密码:
注意: 密码规则:大小写字母、数字和特殊符号,长度不少于8位
#ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘重新设置的密码’;

7 设置root账号可远程访问

mysql只允许root帐户在本地登录,如果需要远程连接,必须修改root允许远程连接,或者添加一个允许远程连接的帐户。
修改root远程访问权限:
#use mysql;
mysql> #GRANT ALL PRIVILEGES ON . TO ‘xudanaoer’@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION;
在这里插入图片描述

然后使用下面命令使修改生效
#flush privileges;

8 开放3306端口

按照如下教程配置:服务器配置教程:阿里云服务器配置安全组

9 修改默认编码方式

mysql8.0默认编码方式为utf8mb4,因此使用时不需要修改,MySQL在5.5.3版本以后增加了utf8mb4编码,其中mb4是most bytes 4的含义,用来兼容四个字节的Unicode(万国码)。utf8mb4是utf8的一个扩展

可使用如下命令查看数据库编码
#SHOW VARIABLES WHERE Variable_name LIKE ‘character_set_%’ OR Variable_name LIKE ‘collation%’;
在这里插入图片描述

10. 重启MySQL

如果还在mysql里面,先退出
mysql> exit;

在linux服务器输入命令:
#service mysqld restart

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值