mysql8.0安装和基本命令

本文介绍了如何管理MySQL服务,包括启动、停止、重启和查看状态。还详细讲解了查看进程和端口、数据库文件路径、默认密码以及创建账号的方法。针对8.0版本的新密码验证插件问题给出了解决方案,并提供了卸载5.7及安装8.0的步骤。最后,提到了解决1251错误的方法,涉及客户端与新密码插件的兼容性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、MySQL服务的管理
    启动   systemctl start mysqld
    停止   systemctl stop mysqld
    重启   systemctl restart mysqld
    查看mysqld的状态    systemctl status mysqld
    随机启动   systemctl enable mysqld
    禁止随机启动   systemctl disable mysqld

二、进程和端口的查看
    ps -efww | grep mysqld
    netstat -antp | grep mysql

三、mysql的文件路径 
    /var/lib/mysql/   数据库的存放位置
    /etc/my.cnf       mysql的主配置文件
    /etc/my.cnf.d/   mysql的附加配置文件的路径

四、查看默认密码
     cat /var/log/mysqld.log  | grep -i password
     mysql -u root -p
         mysql> alter user root@'localhost' identified by '1q2w#E$R';

五、创建账号
    8.0
    create user root@'%' identified with mysql_native_password  by '1q2w#E$R';  root和%这个是一对一匹配的
    grant all on *.* to root@'%';  all 是代表所有权限  *.* 是所有库的所有表
    
    < 5.7
    grant all on *.* to root@'%' identified by '1q2w#E$R';

六、修改配置文件的方法
    1、在mysql客户端里修改参数值
    2、通过修过/etc/my.cnf修改参数值

七、卸载mysql5.7的方法
    yum remove mysql-community*

八、安装8.0
    vim /etc/yum.repo.d/mysql-community.repo
        将mysql5.7的enabled=0
        将mysql8.0的enabled=1
    
    yum install mysql-community-server
    
六、错误解决
    1251  client does not support 
    原因: 是因为8.0启用了一个新的密码验证插件cache2,而老版本的mysql客户端不支持此协议
    解决:
    create user root@'%' identified with mysql_native_password  by '1q2w#E$R';
    
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值