Centos7 安装 mysql
一. 安装mysql
官方地址: https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html
a. 添加mysql yum repository
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm #必须
yum localinstall mysql57-community-release-el7-11.noarch.rpm #必须
yum repolist all | grep mysql #查看yum源有哪些mysql, 可选, 可以看官方地址说明
因为我本地装的是5.6版本,为了保持一致,所以开启5.6, 关闭5.7版本
yum-config-manager --disable mysql57-community
yum-config-manager --enable mysql56-community
如果yum-config命令未找到
yum -y install yum-utils #进行安装即可
b. 安装mysql
yum install mysql-community-server
c. 启动mysql服务
systemctl start mysqld #启动服务
systemctl enable mysqld #设置开机启动
mysql -v #查看mysql版本
二. 修改配置文件,统一编码为UTF-8
vim /etc/my.cnf
添加编码character-set-server=utf8([mysqld]下)
systemctl restart mysqld #重启服务
show variables like 'character_set%'; #查看编码
如图所示,编码修改完成。
三. 修改root密码以及添加用户
3.1 修改root密码
刚刚安装的mysql root用户是没有密码的直接用 mysql -u root登录即可
mysql 所有的用户信息全都存放在mysql数据库下的user表中
select host, user,password from mysql.user; #查看用户信息
可以看到root用户的密码是空的
update mysql.user set password=password('你的密码') where user='root'; #修改密码
flush privileges; #刷新权限, 修改了密码或者添加用户等必须用这句刷新生效.
3.2 添加用户
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; #创建用户
grant all privileges on 数据库名.* to '用户名'@'%' identified by '密码'; #授权数据库
CREATE USER 'waston'@'%' IDENTIFIED BY '123456';
grant all privileges on mall.* to 'waston'@'%' identified by '123456';
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构