随笔 - 145  文章 - 0  评论 - 6  阅读 - 18万

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';

 

posted on   wastonl  阅读(259)  评论(0编辑  收藏  举报
编辑推荐:
· .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语句:使用策略模式优化代码结构
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示