我参考的原链接:https://blog.csdn.net/wangjia55/article/details/77057251
不过好像他的也是转载的,文章下面我自己的补充内容是原文中没有的。
- 采用yum源安装,
yum install mysql mysql-sever mysql-client
很多教程上都这么写,实际上也是对的,对于大多数centos系统默认源来讲,确实如此。 - 但是在阿里云服务器上,默认是阿里云自己配置的yum源 ,所以上述方法就会出问题,因为人家的yum源里面根本就没有这些东西。可能是包名改了吧,反正不是我们熟悉的那些。
- 所以可以使用
wget
命令从官网上直接下载,就有了这么一种方法。
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
- 从官网上下载后会发现本地路径已经有了rpm包。这时候利用rpm命令将rpm包导入到yum源里面去
rpm -ivh mysql-community-release-el7-5.noarch.rpm
- 然后利
yum install mysql-community-server.x86_64
命令安装 - 一路狂奔,安装好后使用mysql,还是不可以,因为mysqld服务没有开启。这时候使用
service mysqld start
然后安装结束,mysql正常开启。 - 使用mysql直接进入数据库里面,但是这样一来不是都可以进去了?,这时候我们要做的就是加buff保护,也就是给数据库设密码。
- mysqladmin -u root -p password "yourPassword"
- 完成后,若已经设置了密码,需要输入原密码修改,若未设置密码,那么上一步完成后就修改完成
- 登录的时候也不能使用mysql进入了,估计也进不去,因为有暗号了,哈哈哈
- 这个时候使用
mysql -u root/你的密码
就可以进去了。到此安装就说完了。
我自己的补充:
设置mysql可以远程连接
1.安全组配置好
2.Linux系统开放mysql对应端口,如3306
3.设置mysql中root用户可以由那些ip登陆:
3.1.Linux本机登陆mysql(h/u/p后面不用带空格)
mysql -h127.0.0.1 -uroot -p123456
3.2.进入mysql数据库
use mysql;
3.3.设置可以在任何主机通过root登陆到mysql
扫描二维码关注公众号,回复:
1729331 查看本文章
update user set host = '%' where user = 'root';
此时报错:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
不用管它,接着执行:
flush privileges;ok,设置完毕。