安装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
2、卸载系统自带的mysql-5.5
3、切换目录,解压缩
4、安装mysql-server
5、安装依赖
报错,得到一堆要安装的依赖
其中community-client /community-common,刚刚解压的包中有
安装依赖libaio,安装它有两次确认,输入y
Complete!
安装依赖perl,它有一次确认,输入y
Complete !
安装依赖net-tools,它有一次确认,输入y
Complete!
安装依赖mysql-community-common,它有一次确认,输入y
安装依赖mysql-community-client,它无需确认
--force --nodeps
再次安装mysql-server,给了一个很大的惊喜
安装下载工具,在线下载安装mysql-community-client-8.0.12 因为没有5.7.9
又有个大惊喜,要安装对应的libaio。如此下去就成了死循环了
6、解决方法
以上判断有误,并不是包的问题,而原因是安装包是需要签名
安装命令需要参数
mysql-5.7.28应该使用此方法成功安装
--force --nodeps在安装或升级软件包时会检查软件包的签名。
注意后面加 --force --nodeps
查看一下安装情况
查看mysql的启动状态,也可以用下面的命令
service mysqld status
systemctl status mysqld
启动和关闭
systemctl start mysqld
systemctl stop mysqld
mysql的安装目录
目录不足的时候,看到的结果,只有两个目录
启动mysql
查看mysql的初始密码
解决mysql命令找不到的问题
重新安装mysql-community-client 注意可能也要加参数 --force --nodeps
mysql命令即可以使用
登录mysql命令 mysql -uroot -p 密码
进入到mysql中
修改密码,mysql的语句记得加“;”分号
可以修改策略,再重设密码
set global validate_password_policy=LOW; //只验证长度
set global validate_password_length=6;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
开启远程控制
查看当前所有数据库
切换数据库到mysql
查看user表结构
操作如下
开启3306端口,实现远程访问
测试远程访问
设置开机启动mysql
systemctl enable mysqld
设置默认编码格式为UTF-8
加下这一句话:
character_set_server=utf8 init_connect='SET NAMES utf8'
查看mysql版本号
更多知识,尽在公众号:qghktit