第一步:下载mysql安装包
去mysql官网下载对应的安装包,由于我买的服务器是centOS8,一开始很苦恼没有对应的centOS选项,后边发现red hat的就行,下面直接上图:
第二步:把下载好的安装包上传至云服务器,办法有许多,由所以macOS限制,我选择了‘File Zilla’这个东西。经过这个东西长途衔接咱们的服务器。
File Zilla衔接成功后如下图:
然后只要把下载好的安装包拖拽至服务器的根目录就行,然后等候上传成功即可。
第三步:在终端解压上传好的安装包
首要咱们便于管理,先在根目录下创立一个文件夹mysql:
执行指令:mkdir mysql
mysql文件夹创立好,接下来是解压安装包至mysql文件夹下
执行指令:tar -xvf mysql-8.0.28-1.el8.x86_64.rpm-bundle.tar -C mysql
解压后能够看到mysql文件下的许多rpm文件
接下来是顺次执行指令安装mysql的依靠相关
rpm -ivh mysql-community-common-8.0.28-1.el8.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.28-1.el8.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.28-1.el8.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.28-1.el8.x86_64.rpm --nodeps --force
顺次运转成功后,对数据进行初始化,一次运转下面指令
mysqld --initialize;\
chown mysql:mysql /var/lib/mysql -R;\
systemctl start mysqld.service;\
systemctl enable mysqld;
接下来运转下面的敞开数据库指令
systemctl start mysqld //敞开数据库
systemctl stop mysqld //关闭数据库
systemctl reload mysqld //重启数据库
敞开数据库后,登陆数据库
mysql -u root -p
需求输入暗码,第一次登陆的时候配置文件里边会有一个暂时暗码
cat /var/log/mysqld.log | grep password
衔接成功后
SHOW VARIABLES LIKE ‘validate_password%’;能够看到数据库的校验插件,有的话会如下图所示:
假如显现为空,那么安装插件就行:install plugin validate_password soname ‘validate_password.so’;安装完毕后会如上图所示,
set validate_password_policy = 0; //暗码校验等级,0为最初级
set validate_password_length = 4; //设置暗码长度,可根据自己喜爱设置
然后就是修正数据库暗码,假如把暗码修正为:root,下面的指令就能够
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’;
第四步:创立用户用于长途衔接数据库
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
设置该用户一切权限
GRANT ALL ON *.* TO 'root'@'%';
在本地计算机上翻开长途衔接数据库可视化东西,我运用的是Navicat
在新建衔接时,填上公网ip,和对应的暗码即可,需求留意的是假如没有衔接成功,阐明云服务器的防火墙导致的,咱们能够去设置一下
我直接敞开了数据库的入站端口,数据库默许端口事3306,这样就能保证长途衔接成功。