打开mysql的官网下载地址https://dev.mysql.com/downloads/mysql/,下拉至底部。
选择红帽版本,下面选择Linux7 64位,然后点击第一个进行下载
此时会进入到一个界面叫你登录,我们点击下面的不用登录直接下载,然后将下载完的rpm包传到linux系统中(如果你的linux系统可以联网的话,也可以直接复制下面的链接地址。鼠标右键NO Thanks点击复制链接地址。到linux系统中直接执行命令下载到linux系统中
wget -c https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-1
)
查看centos7系统上自带的MariaDB数据库。
rpm -qa | grep mariadb
卸载此数据库
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps
再次查看这时已经没有MariaDB了
在/usr/local目录下面新建一个mysql目录
mkdir /usr/local/mysql
进入mysql目录。
将刚才下载的rpm包上传到这里,或者直接在当前目录下面下面利用wget命令下载到本地。
上传或者下载完成之后进行解压文件操作。
tar -xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar
利用 rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm命令进行安装common
利用rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm命令安装lib
利用rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm安装client
利用rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm安装server
利用rpm -qa | grep mysql查看mysql的安装包
初始化mysql数据库
mysqld --initialize
启动mysql服务
systemctl start mysqld.service
设置mysql服务开机启动
systemctl enable mysqld.service
查看root密码
cat /var/log/mysqld.log | grep password
将密码复制出来,
登录mysql数据库
mysql -u root -p
输入密码时,粘贴刚才复制的密码即可。
进入数据库后,修改root密码。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
exit退出数据库,然后再次登录,这次就可以使用刚才设置的root密码进行登录了。
登录mysql数据库之后,我们需要对其进行远程访问的授权,使我们能用Navicat进行登录。
create user 'root'@'%' identified with mysql_native_password by 'root';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
mysql8中的加密规则和5不一样我们需要修改加密规则跟5一样,让其支持现在的可视化工具链接。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
修改之后刷新授权信息。
flush privileges;
在Navicat中,点击新建链接,输入链接的信息后即可进行链接了。