CentOS7 安装mysql

1.检查系统mysql 安装情况

rpm -qa|grep -i mysql

2.查看mysql 安装包

yum list mysql*

3.安装mysql客户端

yum install mysql

4.安装mysql服务端

yum install mysql-server

报错

Loading mirror speeds from cached hostfile

原因:

Centos7带有MariaDB而不是MySQL,MariaDB和MySQL一样也是开元的数据库,同样可以使用yum命令安装,只不过安装使用的并不是老方式的MySQL,而是默认的MariaDB,并且还需要安装的是mariadb-server,如果想继续使用老方式的MySQL,那么需要清除默认的MariaDB的数据库,必须添加mysql社区repo通过输入命令

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

重新安装 mysql-server

yum install mysql-server
yum install mysql-devel

5.mysql设置开机启动

systemctl enable mysqld 

6.mysql操作

# service mysqld status   查看mysql当前的状态
# systemctl status mysqld
# service mysqld stop    停止mysql
# systemctl stop mysqld
# service mysqld restart   重启mysql
# systemctl restart mysqld
# service mysqld start    启动mysql
# systemctl start mysqld

7.mysql 配置文件 /etc/my.cnf 中添加

skip-grant-tables

重启mysql, 直接控制台输入 mysql ,不带任何参数进入

 

8.开启远程访问

 

 

navicat 连接mysql

注:原因为MySql 8.0.11 换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)。而客户端工具Navicat Premium12 中找不到新的身份验证插件(caching_sha2_password),对此,我们将mysql用户使用的 登录密码加密规则 还原成 mysql_native_password,即可登陆成功

复制代码
#登陆mysql
mysql -u root -p
# 切换database
use mysql
# 查询加密方式
select user,plugin from user where user='root'; 
# 查询用户
select user,host from user;
# 修改加密方式
alter user 'root'@'%' identified with mysql_native_password by '密码';
复制代码

修改 my.cnf 文件,添加

default_authentication_plugin=mysql_native_password

重启mysql 服务

posted @   suphowe  阅读(151)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示