CentOS7安装MySql5.7
1、下载mysql的repo源
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
2、安装YUM库
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
3、安装数据库
#安装目录:/var/lib/mysql #日志文件:/var/log/mysqld.log,未成功启动MySQL,可以在这查看日志 yum install -y mysql-community-server
4、修改/var/lib/mysql目录的权限
#该目录的所属用户和用户组必须是mysql(包括所有子目录) chown -R mysql:mysql mysql
5、启动MySQL服务
#如果未成功启动,可通过/var/log/mysqld.log查看异常信息 systemctl start mysqld.service #若未启动成功,/var/lib/mysql/ib_logfile0、/var/lib/mysql/ib_logfile1这两个文件可以删除重试,但不能删除/var/lib/mysql/ibdata1
6、查看root的登录密码
#查找root的登录密码,为了加强安全性,MySQL5.7为root用户随机生成了一个密码 grep "password" /var/log/mysqld.log
7、修改Mysql密码安全策略
#使用root帐号,通过命令登录mysql mysql -uroot -p #回车后输入root的随机密码,成功登录mysql
-- ###mysql数据库操作### use mysql; -- 修改默认密码策略(生产不建议修改) set global validate_password_policy = 0; -- 修改密码最低长度 set global validate_password_length = 4; -- 修改root的密码(通过SQL修改) set PASSWORD = PASSWORD('123456') -- 如果这里修改了登录密码,下面第8点就可以不用操作
8、重置root用户的登录密码
#进入/bin、目录 cd /bin/ #修改root的登录密码 ./mysqladmin -u root -p password #接着输入mysql随机生成的密码 #输入新密码 #新密码确认
9、添加远程登录用户
-- 使用mysql database use mysql; -- 注:'%'代表任意地址,也可以指定IP GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION; -- 刷新内存权限 FLUSH PRIVILEGES;
10、其他命令
#卸载mysql yum -y remove mysql* #查看mysql状态 service mysqld status #启动Mysql service mysqld start #停止Mysql service mysqld stop #重启Mysql service mysqld restart
#查看Mysql版本(已登录mysql)
SELECT VERSION();
#查看Mysql当前的编码
SHOW VARIABLES LIKE 'character%';
11、防火墙设置
12、字符编码设置
#查看数据库编码 show variables like 'character%'; #
参考:
3、开启远程登录
4、https://www.jianshu.com/p/90f751ea37d1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix