因为之前买了阿里云服务,想自己搭建项目。搭建mysql时候很多坑。记录下,供以后用的时候参考。
1、使用YUM安装mysql。想了解下什么是YUN.
YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,避免了手动安装的麻烦(寻找资源、下载;放到指定目录安装;处理依赖关系并下载依赖关系的包进行安装)。所以用yum安装,实质上是用RPM安装,所以RPM查询信息的指令都可用。
如果使用RPM安装了一些包,一般来说,RPM默认安装路径如下:
摘抄
潇湘隐者
总结一句话,会默认安装。
2、使用这个命令。wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
安装成功后,会看到mysql80-community-release-el7-1.noarch.rpm saved。
3、yum localinstall mysql80-community-release-el7-1.noarch.rpm
4、检验安装是否完成。 yum search mysql
看是否有mysql-community-server.x86_64
5、安装 yum install mysql-community-server
6、设置密码
查看安装密码
cat /var/log/mysqld.log | grep "password" -C 5
方框是初始密码。
使用mysql -u root -r
输入密码,直接回车进入
查看密码等级,设置简单密码等级。
use mysql
SHOW VARIABLES LIKE 'validate_password%';
set global validate_password.policy=0;
set global validate_password.length=1;
SHOW VARIABLES LIKE 'validate_password%';
ALTER USER "root"@"localhost" IDENTIFIED BY "1234";
刷新权限 flush privileges;
退出mysql模式:exit
停止mysql:service mysqld stop
启动mysql:service mysqld start
使用mysql -u root -r
use MySQL
update user set host=’%‘where user=‘root’;
设置远程访问权限:grant all privileges on . to ‘root’@’%’ identified by ‘root’;
刷新权限:flush privileges;
停止mysql:service mysqld stop
启动mysql:service mysqld start
最后使用navicat连接阿里云服务。
发现还是连接不了。。。
登录阿里云-云服务器ECS-实例-管理-本实例安全组-配置规则
最后连接 , OK
格式有点尴尬,没研究怎么用呢。有时间在弄,下班回家。。。