阿里云服务器安装 mysql 教程

首先得确保你的服务器是没有安装过mysql的,如果有需要卸载干净了才能装。

下面开始安装流程:

1、确保服务器系统处于最新状态

[root@localhost ~]# yum -y update


2.重启服务器(可选)

[root@localhost ~]# reboot


3.下载MySql安装包

root@localhost ~]# 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


随便更新一下GPG keys, 不然有可能安装不上:

[root@localhost ~]#  rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022


4.安装MySql

[root@localhost ~]# yum install -y mysql-server

[root@localhost ~]# yum install mysql-community-server

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

Complete!


5.设置开机启动Mysql

[root@localhost ~]# systemctl enable mysqld.service

检查是否开机自动启动设置成功

[root@localhost ~]# systemctl list-unit-files | grep mysqld

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

mysqld.service enabled


6.启动mysql

[root@localhost ~]#  service mysqld start

如果提示Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

则需要去/etc/my.conf修改文件,,如果没有这个文件则需要创建一个文件,文件内容如下

[mysqld]

datadir=/usr/local/mysql/data

socket=/var/lib/mysql/mysql.sock

[mysql.server]

user=mysql

basedir=/usr/local/mysql

[client]

socket=/var/lib/mysql/mysql.sock

修改完成后再次启动mysql

[root@localhost ~]#  service mysqld start


7.基本差不多完成,可以登录mysql了

[root@localhost ~]# mysql -uroot -p

会提示输入密码,一般是默认没有密码,但也可能会有个初始的密码。初始密码在/var/log/mysqld.log文件里


8.先设置密码

alter user 'root'@'localhost' identified by '123456';     我习惯设置为123456

如果提示You must reset your password using ALTER USER statement before executing this statement.

则需要改变一下密码规则

setglobal validate_password_policy=0;

setglobal validate_password_length=1;

flush privileges;             刷新一下权限

alter user 'root'@'localhost' identified by '123456';     再次设置密码

Query OK, 0 rows affected (0.00 sec)


设置密码永不过期

alter user 'root'@'localhost' password expire never;

刷新一下权限

flush privileges;

然后退出

exit


再次重新进入,尝试新的密码

[root@localhost ~]# mysql -uroot -p

1.接下来 最重要 就是设置远程访问mysql,不然我们本地是链接不上的。

show databases;

2.来更改管理员信息

use mysql;

3.查询所有管理员

select user,host from user;


localhost表示允许本地登录,想要远程登录mysql,需要修改权限为%,

updateusersethost='%'whereuser='root';

flush privileges;

select user,host from user;                在查询一遍

完美,即可看到root的host变为%了,然后就可以远程连接 mysql 了


end!!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容