阿里云服务器CentOS 8安装8.0版本mysql
CentOS7安装8.0版本mysql
安装思路
记录自己在服务器中安装mysql的一次过程
mysql的安装有很多中方式,本人参考网上很多方法,最终选择yum安装
yum是最方便快捷的方式了,解决了各种包依赖。所以安装的思路是通过yum直接安装,步骤如下:
1.mysql官网下载mysql的repo源文件(rpm文件,当前最新版本8.0),安装yum repo文件,更新repo源
2.安装mysql
3.完成mysql配置
4.设置远程访问
获取yum源文件
打开mysql官网链接yum源文件,我是CentOS8,所以选择的是第一个。
1.将下载好的rpm文件上传到阿里云服务器系统中(可参考我之前的文章)
2.安装yum repo文件,
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
3.安装完成后在
/etc/yum.repos.d/目录下生成了俩个关于mysql的两个repo文件
4.重新生成yum缓存
yum clean all yum makecache
5.安装mysql
执行安装命令,
yum -y install mysql-server
启动mysql,
service mysqld start
查看mysql的root用户初始密码,
grep "temporary password" /var/log/mysql/mysqld.log(可自己去这个路径中查看这个文件)
6.配置mysql安全向导
安装完mysql-server 会提示可以运行
mysql_secure_installation。运行
mysql_secure_installation会执行几个设置:
1.为root用户设置密码
2.删除匿名账号
3.取消root用户远程登录
4.删除test库和对test库的访问权限
5.刷新授权表使修改生效
那开始操作吧!!!
1.设置root密码
运行mysql_secure_installation,首次执行需要输入root用户密码,我这边使用的是mysql初始化的密码登录的。详细解释见截图:
2.删除匿名账号
3.取消root用户远程登录
4.删除test库和对test库的访问权限
5.重新加载权限,完成安全向导配置
7.远程访问设置
完成mysql的安全向导设置,但是root用户还是不能远程连接,此时需要设置远程连接信息
1.登录mysql,输入之前设置的密码(密码不会显示*)
mysql -u root -p
2.选择mysql数据库
use mysql;
3.查看mysql库中user表信息,可发现root用户仅支持本地登录
select host, user, authentication_string, plugin from user;
4.更改host的默认配置
update user set host='%' where user='root';
5.修改加密规则(可不用设置)
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
6.更新root密码(可不用设置;注意:结尾单引号中password需要替换为你需要更改的密码)
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘password’;
7.权限刷新
FLUSH PRIVILEGES;
到这来可以使用Navicat连接数据库
小提示:如果通过navicat 还是连接不上,应该是端口没有开放。两种解决方式:关闭防火墙或者端口增加例外。
mysql端口查看:show global variables like ‘port’;一般默认:3306。
方式一:关闭防火墙,防火墙的基本操作:
启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 : systemctl enable firewalld
直接执行
systemctl stop firewalld,关闭防火墙是最快最方便的方式了
方式二:添加防火墙例外端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent #添加3306端
firewall-cmd --reload #重新加载策略配置,以使新配置生效
以上设置完毕需要在阿里云中实例对象增加端口
到这来在连接Navicat,数据库对接成功,效果如下
此安装方式参考链接: link
- 点赞
- 收藏
- 分享
- 文章举报
- 阿里云ECS服务器centos6.5安装jdk、mysql、tomcat介绍
- centOs6.9服务器版本安装(包含java和mysql)
- 阿里云服务器ECS上CentOS安装mysql
- 阿里云CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL)
- 阿里云ECS服务器,centos6.5安装jdk,mysql,tomcat
- CentOS 7 服务器配置篇(二):Mysql 8.0的安装
- 阿里云服务器Centos安装rpm版MySql
- 阿里云CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL)
- 阿里云服务器CentOS(64位)安装配置LAMP服务器(Linux+Apache+PHP5+MySQL)
- 阿里云CentOS7.3版本安装Java jdk/MySQL/Nginx/Tomcat/Redis个人记录
- CentOS 7.6下yum安装MySQL 8.0版本图文教程
- 阿里云服务器CentOS7.3上通过Docker安装MySQL
- 阿里云centos 安装mysql(数据库版本为5.7.22)
- 【阿里云服务器】在Centos6.5上安装与配置MySQL
- 阿里云服务器CentOS6.8安装MySQL
- 阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)
- centOS 阿里云服务器上安装 mysql jdk tomcat nginx
- centos7(阿里云服务器)安装mysql(rpm)
- 阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)
- 购买阿里云ECS服务器,centos6.5安装jdk;mysql;tomcat,绝对正确,服务器重新初始化了5次!