云服务器CentOs7.6安装MySQL5.7
云服务器CentOs7.6安装MySQL5.7
- 第一部分:获取下载链接
- 第二部分:将文件上传至云端服务
- 第三部分:核对相关流程
-
第一部分步骤:确认MySQL是否已安装
-
第二部分步骤:查看当前MySQL配置情况
-
三、安装MySQL
-
- 1、安装
- 2、初始化
- 3、开放远程连接
-
一、下载地址
MySQL官方版本下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar
阿里云盘资源分享站:https://www.aliyundrive.com/s/sR24xyARBYY
百度云盘网盘资源页面:https://pan.baidu.com/s/1vd7nHwFV-y-XueQr8XBH1w - XueQr8XBH1w-Y 提取码为8sm7
二、将文件上传至云服务器

将上边红框的文件上传到云服务器
三、检查工作
1、检查服务器是否安装过MySQL
1、检查是否安装MySQL
rpm -qa|grep mysql
java
在未预装MySQL的情况下,则无法进行数据库查询操作;反之,则需执行以下命令:卸载MySQL。
rpm -e --nodeps mysql-libs
java
2、检查是否安装MariaDB
rpm -qa|grep mariadb
java
如果系统未预先安装MariaDB,则无法显示查询结果;反之,则需执行以下操作。
rpm -e --nodeps mariadb-libs
java
2、检查当前MySQL
1、检查是否存在libaio包
rpm -qa|grep libaio
java
2、检查是否存在net-tools包
rpm -qa|grep net-tools
java
如果缺少该必要的包,则必须由读者自行补充。我自己尚未遇到过该问题,并且未曾有过重新安装的经历;也就是说,在此之前尚未进行过相关操作或者通过网络搜索来查找相关信息。
三、安装MySQL
1、安装
在root文件夹下依次 执行以下指令
rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm
java
rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
java
rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm
java
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
java
依次执行以上步骤后,可以执行以下命令,查看MySQL版本信息
mysqladmin --version
java
2、初始化
1、执行以下命令使用root身份MySQL服务
mysqld --initialize --user=mysql
java
使用以下命令查看初始化密码
cat /var/log/mysqld.log
java
当执行cat命令时生成的文本中,在用户主目录路径(/root/localhost)下出现的字符串即表示用户的初始密码配置;可以通过执行mysql -u root -p命令启动MySQL服务
//1、启动
systemctl start mysqld.service
//2、关闭
systemctl stop mysqld.service
//3、重启
systemctl restart mysqld.service
java
3、登录MySQL 按照以下指令进行操作:首先在终端中输入指定的用户名和初始密码并回车;随后在弹出的提示符下键入"mysql -u username -p";最后按回车键后依次输入初始密码即可进入MySQL控制台界面
mysql -u root -p
java
4、修改密码
登录MySQL控制界面后,修改初始化密码
alter user 'root'@'localhost' identified by '你的新密码‘;
java
4、查看MySQL自启动服务
输入以下命令查看MySQL是否自启动
systemctl list-unit-files|grep mysqld.service
java
若出现的结果不是enabled ,则可以如下命令设置自启动
systemctl enable mysqld.service
java
5、修改字符集,解决中文乱码和报错
1)修改配置文件
vim /etc/my.cnf
java
可以将修改内容改为如下内容
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#设置字体格式
character_set_server=utf8
#开启缓存
#query_cache_type=1
#开启连接数设置
max_connections=1000
max_user_connections=500
wait_timeout=200
#####
skip-name-resolve
default-storage-engine=INNODB
collation-server=utf8_general_ci
xml

2)重新启动MySQL
//重启
systemctl restart mysqld.service
java
在新建数据库时已建立的数据库,在运行以下命令前需进一步设置以确保其生效。
//修改数据库字符集
alter database 数据库名 character set 'utf8';
//修改数据表的字符集
alter table 数据库表名 convert to character set 'utf8';
xml
3、开放远程连接
- 测试数据库IP地址的连通性。
- 配置云服务器将3306端口开放到其控制台。
- 按照以下指令设置远程访问账户。
grant all privileges on *.* to 你的远程连接用户名@'%' identified by '你的远程连接密码'
xml
