CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

时间:2024-04-03 12:52:48

安装mysql5.7.2*

重装centOS7 64位

因为mysql官方没有支持CentOS 7 32位的mysql5.7

然后安装CentOS6 32位的mysql-5.7,缺少libsasl2.so.2的依赖,

没有找到合适的文件。

故改成了64位的系统

1、下载安装包,或者获得安装文件链接地址

https://downloads.mysql.com/archives/community/

 

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

 

2、卸载系统自带的mysql-5.5

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

 

3、切换目录,解压缩

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

 

4、安装mysql-server

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

 

5、安装依赖

报错,得到一堆要安装的依赖

其中community-client /community-common,刚刚解压的包中有

安装依赖libaio,安装它有两次确认,输入y

 

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

Complete!

 

安装依赖perl,它有一次确认,输入y

 

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

Complete !

 

安装依赖net-tools,它有一次确认,输入y

 

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

Complete!

 

安装依赖mysql-community-common,它有一次确认,输入y

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

 

安装依赖mysql-community-client,它无需确认

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

--force --nodeps

再次安装mysql-server,给了一个很大的惊喜

 

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

安装下载工具,在线下载安装mysql-community-client-8.0.12  因为没有5.7.9

又有个大惊喜,要安装对应的libaio。如此下去就成了死循环了

 

6、解决方法

以上判断有误,并不是包的问题,而原因是安装包是需要签名

安装命令需要参数

mysql-5.7.28应该使用此方法成功安装

--force --nodeps在安装或升级软件包时会检查软件包的签名。

注意后面加 --force --nodeps

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

查看一下安装情况

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

查看mysql的启动状态,也可以用下面的命令

service mysqld status

systemctl status mysqld

 

启动和关闭

systemctl start mysqld

systemctl stop mysqld

 

mysql的安装目录

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

目录不足的时候,看到的结果,只有两个目录

启动mysql

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

查看mysql的初始密码

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

 

解决mysql命令找不到的问题

重新安装mysql-community-client   注意可能也要加参数 --force --nodeps

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

mysql命令即可以使用

登录mysql命令 mysql -uroot -p 密码

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

进入到mysql中

修改密码,mysql的语句记得加“;”分号

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

可以修改策略,再重设密码

set global validate_password_policy=LOW; //只验证长度

set global validate_password_length=6;

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

 

开启远程控制

查看当前所有数据库

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

切换数据库到mysql

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

查看user表结构

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

操作如下

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

开启3306端口,实现远程访问

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

 

测试远程访问

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

 

设置开机启动mysql

systemctl enable mysqld

 

设置默认编码格式为UTF-8

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

加下这一句话:

character_set_server=utf8 init_connect='SET NAMES utf8'

 

查看mysql版本号

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录

 

更多知识,尽在公众号:qghktit

CentOS7 64位安装mysql-5.7.28 Navicat Premium远程访问 全过程记录