最近想把自己做的项目部署到腾讯云服务器上,由于用的是MySQL数据库,所以需要在腾讯云上安装MySQL数据库,因为是第一次安装,走了很多弯路,所以记录一下安装过程。
2、前置准备1、腾讯云服务器 (我用的是2核4G的轻量级服务器 腾讯云限时秒杀地址)
2、SSH远程工具 FinalShell (下载地址)
# 1、进入yum 文件夹
cd /etc/yum.repos.d
# 2、下载MySQL安装包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
# 3、安装yum源
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
# 4、安装mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
# 5、检测是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
# 6、安装mysql服务
yum install mysql-community-server
# 7、启动MySQL服务
systemctl start mysqld
# 8、查看MySQL服务
systemctl status mysqld
# 9、设置开机启动
systemctl enable mysqld
# 10、重启服务
systemctl daemon-reload
# mysql5.7安装时会产生一个默认的密码,查看此密码的文件一般存在于/var/log/mysqld.log上
# 11、查看密码
grep 'temporary password' /var/log/mysqld.log
# 12、修改密码 登陆mysql 密码上一步的密码
mysql -uroot -p
set password for 'root'@'localhost'=password('root');
# !!修改密码时候如果是测试环境,密码过于简单,会有警告,如果还想要继续修改需要修改MySQL设置密码的验证强度等级
mysql> set password for 'root'@'localhost'=password('root');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> set global validate_password_policy=LOW; #设置密码的验证强度等级为LOW
mysql> set global validate_password_length=4; # 设置密码长度为4
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; # 设置密码
mysql> flush privileges;
mysql> exit;
# 13、重启MySQL 再次登录就可以用自己的密码了
systemctl restart mysqld
# 14、数据库配置
# 数据库配置是通过/etc/my.cnf文件进行配置,这里配置一下字符集为utf8mb4,打开my.cnf文件:vim /etc/my.cnf ,在文件末尾添加:
# 设置数据库字符集为utf8mb4
[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
init_connect = 'SET NAMES utf8mb4'
lower_case_table_names = 1 # 表名不区分大小写
# 15、重启MySQL服务
systemctl restart mysqld
4、结语
因为是第一次在云服务器上安装MySQL数据库,所以还是有很多问题,在这里借鉴了一些别人的博客,如果中间有错误,还请指教~。
摘自:mysql yum安装前依赖包_MySQL 5.7 yum安装 和 【SpringBoot搭建个人博客】- 线上部署(十三)



