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 服务
分类:
linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)