一:安装MySQL
1:自行登录阿里云,可采用阿里云控制台远程连接登录亦可用Xshell 登录,本次操作为Xshell 6连接远程服务。
2:使用命令进入local文件夹
cd /usr/local/
创建文件目录 mysql
mkdir mysql
3: 进入mysql文件目录 并下载源到服务器
wget https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm
4:安装下载的发行包
rpm -Uvh mysql80-community-release-el7-1.noarch.rpm
5:安装Mysql
yum install mysql-community-server
然后一路 y 下去就行了
出现上图内容,就是安装成功了。
6:启动Mysql
service mysqld start
7:检查Mysql状态(查看是否启动成功) :
service mysqld status
Status: "Server is operational" 状态:“服务器正在运行”
此时MySQL服务的安装,已经完成了
8:查看Mysql密码
将root@localhos: 后边的密码复制出来,等会登录和改密码时需要。
二:登录MySQL并修改密码和进行配置
1:登录MySQL
mysql -u root -p
之后输入保存起来的MySQL密码,登陆成功后出现下图界面
2:修改密码(不修改密码什么也做不了,会提示:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Demo@123';
温馨提示:这个时候密码策略等级较高,密码必须为数字、大写、小写、特殊符号且长度不少于8位,被坑的图就不粘出来了。祝好运!
到此时MySQL已经安装成功了,如果你还有远程连接的需求,请继续往下面看。若没有,此刻依然可以出门右转了。不过不要忘了点个赞再走啊,打这么多字。很辛苦的哦
三:配置远程访问权限
1:创建用户和赋予所有权限
注意密码的安全策略,如果认为策略太高麻烦。可自行降低,我认为密码复杂与不复杂意义不大,反正都是复制粘贴
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO '新创建的用户名'@'%' WITH GRANT OPTION;
注意,新创建的用户的Host为% 通配符。代表所有IP均可访问。
此时远程连接也已经配置好了。可以愉快的使用本地的Navicat进行远程连接了;
我还没完,我还能秀。下面我提一下问题啊,MySQL安装成功了,但是安装在那,你知道吗?
data目录在哪,你知道么?哈哈
由于采用的是yum 默认安装所以文件路径如下:
数据文件:datadir=/var/lib/mysql
socket:socket=/var/lib/mysql/mysql.sock
日志文件:log-error=/var/log/mysqld.log
socket文件pid-file=/var/run/mysqld/mysqld.pid
配置文件:/etc/my.cnf