腾讯云Centos8.2版本下安装Mysql5.7.36

一、安装前准备

  1. 首先需要一个腾讯云服务器(或者虚拟机里面安装的系统),我这里买的一个学生服务器,比较便宜,一年下来 大概才100多,这里根据自己的业务需求来。
  2. 去mysql官网下载数据库,mysql官网:https://dev.mysql.com/downloads/mysql/。腾讯云Centos8.2版本下安装Mysql5.7.36_第1张图片
  3. 安装一个FinalShell工具,下载地址:http://www.hostbuf.com/downloads/finalshell_install.exe,这里FinalShell和Xshell连接方式差不多,将下载下来的文件等会儿就通过这个工具上传到服务器。                                               腾讯云Centos8.2版本下安装Mysql5.7.36_第2张图片

腾讯云Centos8.2版本下安装Mysql5.7.36_第3张图片

二、安装

1.检查系统是否有mysql

//检查系统中有无安装过mysql
 [root@VM-0-5-centos ~]# rpm -qa|grep mysql
//查询所有mysql 对应的文件夹,全部删除
 [root@VM-0-5-centos ~]# whereis mysql

2.卸载系统自带mariadb

//查看系统自带的Mariadb
[root@VM-0-5-centos ~]# rpm -qa|grep mariadb mariadb-libs-5.5.44-2.el7.centos.x86_64
//卸载系统自带的Mariadb
[root@VM-0-5-centos ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
//删除etc目录下的my.cnf ,一定要删掉,等下再重新建,之前我将就用这个文件,后面改配置各种不生效(具体看自己)
[root@VM-0-5-centos ~]# rm /etc/my.cnf

3、检查有无安装过mysql 用户组,如果没有就自己创建

//检查mysql 用户组是否存在
[root@VM-0-5-centos ~] cat /etc/group | grep mysql
[root@VM-0-5-centos ~] cat /etc/passwd |grep mysql

// 创建mysql 用户组和用户
[root@VM-0-5-centos ~] groupadd mysql
[root@VM-0-5-centos ~] useradd -r -g mysql mysql

4、解压安装

//解压刚刚上传的压缩包
[root@VM-0-5-centos local]# tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz 

腾讯云Centos8.2版本下安装Mysql5.7.36_第4张图片

5、更改压缩后的名字

//更改解压后的名字
[root@VM-0-5-centos local]# mv mysql-5.7.36-linux-glibc2.12-x86_64 mysqltest

腾讯云Centos8.2版本下安装Mysql5.7.36_第5张图片

 6、更改权限

//更改mysql 目录下所有文件夹所属的用户组和用户,以及权限
[root@VM-0-5-centos local]# chown -R mysql:mysql /usr/local/mysql
[root@VM-0-5-centos local]# chmod -R 755 /usr/local/mysql

 7、查看临时密码

//进入mysqltest/bin/目录,编译安装并初始化mysql,千万记住数据库管理员临时密码
[root@VM-0-5-centos bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysqltest/data --basedir=/usr/local/mysqltest

腾讯云Centos8.2版本下安装Mysql5.7.36_第6张图片

  8、编写配置文件my.cnf 

//进入配置文件
[root@VM-0-5-centos ~]# vi /etc/my.cnf
//在插入模式下写
[mysqld]
datadir=/usr/local/mysqltest/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1

9、启动mysql服务

//查询服务
[root@VM-0-5-centos ~]# ps -ef|grep mysql
[root@VM-0-5-centos ~]# ps -ef|grep mysqld

//结束进程
[root@VM-0-5-centos ~]# kill -9 PID

//启动服务
[root@VM-0-5-centos ~]# /usr/local/mysqltest/support-files/mysql.server star

10、添加软连接

//添加软连接
[root@VM-0-5-centos ~]# ln -s /usr/local/mysqltest/support-files/mysql.server /etc/init.d/mysql
[root@VM-0-5-centos ~]# ln -s /usr/local/mysqltest/bin/mysql /usr/bin/mysql

//重启mysql服务
[root@VM-0-5-centos ~]# service mysql restart

11、登录Mysql

//登录mysql ,密码就是初始化时生成的临时密码(让记到那个密码)

 [root@VM-0-5-centos ~]#  mysql -u root -p

12、修改密码

//注意这里是在mysql里面要用英文下的分号结尾
set password for root@localhost = password('root');

13、开放远程

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

14、用远程连接工具navicat连接

腾讯云Centos8.2版本下安装Mysql5.7.36_第7张图片

 连接成功后就可以正常使用了。

你可能感兴趣的:(腾讯云,mysql)