CentOS 7/8 安装MySQL

写在前面:由于最近比较频繁地在阿里云、腾讯云的虚拟机上安装开发环境,经常忘记安装步骤,以前笔记都是记在Notion上,但是使用Ubuntu系统后,Notion并没有Linux版的,所以笔记将慢慢迁往CSDN神器。有些笔记是跟着培训机构的视频学习时做的;有些笔记是之前在各个技术博客上搜的,但是按照他们的步骤并不总是达到预期效果,所以在原文的基础上做了部分修改。为了方便自己,帮助他人,自己在云服务器上实践后,把到达预期结果的操作步骤记录于此。




一、安装

1.进入要存放安装包的位置
cd /usr/local/src/
2.查看是否安装过mysql
rpm -qa | grep mysql
3.如果已安装则删除 MySQL 及其依赖的包
yum -y remove mysql-libs.x86_64 
4.下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
5.安装 mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
6. 安装 MySQL,出现提示的话,一路 Y 到底
yum install mysql-server  

二、配置mysql

1. 启动mysql
service mysqld start
2. 获取随机生成的密码
cat /var/log/mysqld.log | grep password  
3. 登录的mysql
mysql -u root -p  
4. 修改密码
alter user 'root'@'localhost' identified by '你的新密码';  
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
5. 设置用户 root 可以在任意 IP 下被访问
grant all privileges on *.* to root@"%" identified by "你的新密码";
6. 设置用户 root 可以在本地被访问
grant all privileges on *.* to root@"localhost" identified by "你的新密码";
7. 刷新权限
flush privileges;
8.修改字符集

修改 /etc/my.cnf 文件

[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

utf8mb4字符集可以存储emoji等表情,如果在开发中有存储昵称的需求(部分用户的昵称包含表情),可选用此字符集,否则不采用特殊手段,系统将报错(惨痛教训)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值