Linux安装MySQL——阿里云Ubuntu为例

1. 检查主机是否已经安装MySQL

登录主机,在任意位置执行以下命令可查询是否已经安装MYSQL
rpm -qa | grep mysql 或者 yum list installed | grep mysql
若没有安装,则不会有任何输出,若有内容输出,则表示已经安装MYSQL,略过此文章或删除已安装的MySQL重新安装
删除已安装MySQL的命令为rpm -e mysql57-community-release,请根据实际安装的版本进行删除

2. 安装MySql包

MySQL已经升级到8.x版本了,本次安装MySQL8,使用命令:
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

Linux安装MySQL——阿里云Ubuntu为例_第1张图片
image.png

若需要安装5.x版本的使用
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm命令

3. 安装MySql

由于跑小项目,安装社区版即可。
执行 yum install mysql-community-server 命令即可安装
若出现 Unable to find a match: mysql-community-server错误(如下图)
则先禁用本地的 MySQL模块再安装即可:yum module disable mysql

Linux安装MySQL——阿里云Ubuntu为例_第2张图片
image.png

出现Complete即表示安装成功
Linux安装MySQL——阿里云Ubuntu为例_第3张图片
image.png

4.设置开机启动MySQL

systemctl enable mysqld.service
执行以上命令即设置开机启动成功,
执行 systemctl list-unit-files | grep mysqld 检查是否启动成功

Linux安装MySQL——阿里云Ubuntu为例_第4张图片
image.png

5. 开启MySQL服务

执行 systemctl start mysqld.service 开启MySQL服务

6.修改MySQL默认密码

MySQL安装成功的时候会初始化一个默认密码,在日志(/var/log/mysqld.log)里可以查看到。
cat /var/log/mysqld.log

Linux安装MySQL——阿里云Ubuntu为例_第5张图片
image.png

使用该密码登录MySQL,并修改密码(注意,MySQL必须先修改默认密码才可以使用,而且新密码必须符合MySQL的安全策略)
登录MySQL: mysql -uroot -pxxxx xxxx表示默认密码
修改密码: alter user root@localhost identified by 'new pw';
显示修改成功后即可使用MySQL;

7. 开启远程登录

use mysql;
#查看用户表权限:
select host,user from user;
Linux安装MySQL——阿里云Ubuntu为例_第6张图片
image.png

查看用户权限后会发现只有localhost能访问;
执行

update user set host='%' where user='root';
flush privileges;

即可允许远程登录,且即时生效,不过此处建议新建用户,并授予特定权限后,给特定用户开放;

8. 阿里云开放安全组策略

由于在阿里云安装的,需要配置安全组策略,开放3360端口。


Linux安装MySQL——阿里云Ubuntu为例_第7张图片
image.png

你可能感兴趣的:(Linux安装MySQL——阿里云Ubuntu为例)