1、因为阿里云Linux默认安装mariadb数据库,存中文时可能会有意想不到的问题,先把它删掉就好了,使用命令:
yum remove mariadb-libs.x86_64
一般删除会很快
2、然后
cd /tmp/
Linux下载mysql: wget https://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
这个是mysql下载源:mysql57-community-release-el7-8.noarch.rpm
3、下载好之后,可以ls查看一下,然后安装这个源,使用命令:
yum localinstall mysql57-community-release-el7-8.noarch.rpm
接下来遇到提示就一直输入y就可以啦
4、源安装好之后,最后安装数据库服务,使用命令:
yum install mysql-community-server
一般非常快就安装好了
5、编辑配置文件
vim /etc/my.cnf
在【mysql】后面加一句
skip-grant-tables
然后,按esc :wq 保存文件
提示::wq!(是强制保存)
6、开启mysql服务。
开启mysql服务,
service mysqld start
输入mysql -uroot -p后这次我们直接不用密码就进去了,没有密码肯定是不安全的,现在就只要修改密码就好了。
use mysql;
update user set authentication_string=password('root') where User='root';
root改成你自己的密码,这里要注意,表里的密码字段名是authentication_string,不再是password了!
7、
输入flush privileges;
刷新权限!
8、输入 exit 退出mysql
回到/etc/my.cnf文件中把刚才添加的那条skip-grant-tables删掉或注释,然后:wq保存,重启服务后就可以用刚才设的密码进去了。
重启mysql服务: sudo service mysqld start
关闭mysql服务: sudo service mysqld stop
9、小提示:
如果输入任意命令出现要你设置密码的错误提示,像这样,
You must reset your password using ALTER USER statement before executing this statement.
只需要输入命令:
alter user user() identified by "123456";
123456 是你设的密码
就可以正常使用了。