如题。
1、云服务器终端,控制台。查看当前linux版本:
cat /etc/redhat-release
显示:
CentOS Linux release 8.2.2004 (Core)
2、在mysql官网查找对应的源,并下载:
https://dev.mysql.com/downloads/repo/yum/
我的linux是8.2,所以使用“ Oracle Linux 8”对应的源。
下载
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
运行结果
3、安装软件包
先解决旧版本的GPG keys造成的安装警告
rpm --import /etc/pki/rpm-gpg/RPM*
再安装
sudo rpm -Uvh mysql80-community-release-el8-1.noarch.rpm --force --nodeps
运行截图
4、安装mysql
查看mysql相关资源
yum repolist all | grep mysql
运行结果
安装
yum install mysql-server
按提示,回复一个“y”,安装完毕。以下为部分截图
5、启动服务,查看状态
systemctl start mysqld.service
systemctl status mysqld.service
服务正常启动(部分截图)。(终端出现end,按q键退出)
6、修改密码
默认密码为空,进入mysql
mysql -u root -p
/*
腾讯云主机:
如果提示1045(28000)错误,表示密码不正确,安装的时候给了默认密码。
查看默认密码的命令:
grep 'temporary password' /var/log/mysqld.log
冒号后面那一串就是。
阿里云主机:
密码放在“/root/ReadMe”里面,可自行cat查看
*/
修改密码命令(密码设置得太简单通不过)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Aa!23456';
由于云服务器的mysql端口(默认3306)在防火墙里没有开放,故此处弱密码安全。
真实使用环境应使用强密码。
7、完成,测试:创建数据库d1,表t1……
完成!
附:远程访问数据库服务器设置
切换到mysql库(use mysql)
1、给root网络访问权限:
update user set host='%' where user='root';
查看效果命令: select user,host from mysql.user;
2、刷新授权: flush privileges;