写在前面
:由于最近比较频繁地在阿里云、腾讯云的虚拟机上安装开发环境,经常忘记安装步骤,以前笔记都是记在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
等表情,如果在开发中有存储昵称的需求(部分用户的昵称包含表情),可选用此字符集,否则不采用特殊手段,系统将报错(惨痛教训)。