我是靠谱客的博主 激情小土豆,最近开发中收集的这篇文章主要介绍内网Centos7 安装 MySQL 8.0.211、下载MySQL 2、安装 MySQL3、mysql设置开机启动4、配置环境变量(便于在命令行直接执行)5、登录mysql数据库,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、下载MySQL 

官网下载地址:https://dev.mysql.com/downloads/mysql/

把下载好的mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz通过sftp上传到服务器/usr/local

2、安装 MySQL

1、进入/usr/local解压安装包

[root@localhost local]# tar -vxJf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz

解压过程可能会有点慢...

2、移动解压后的mysql-8.0.21-linux-glibc2.12-x86_64文件夹到 /usr/local/mysql/ 目录下

[root@localhost local]# mv mysql-8.0.21-linux-glibc2.12-x86_64 /usr/local/mysql

3、给mysql添加用户组和用户

添加用户组

[root@localhost local]# groupadd mysql

创建mysql用户并添加到mysql用户组

[root@localhost local]# useradd -r -g mysql mysql

4、在mysql文件夹中创建data、log目录用来存放数据和日志

[root@localhost ~]# cd /usr/local/mysql
[root@localhost mysql]# mkdir data
[root@localhost mysql]# mkdir log

5、更改mysql文件夹的所有者为mysql用户/组

[root@localhost mysql]# chown -R mysql.mysql /usr/local/mysql

6、在/etc目录下创建my.cnf配置文件(centos7中etc目录下默认已有my.cnf配置文件,可直接编辑替换)

配置如下:

[mysqld]

#默认存储引擎InnoDB 
default-storage-engine=InnoDB 

#用户
user = mysql

#监听端口  
port = 3306

#socket通信设置
socket=/tmp/mysql.sock
 
#mysql的安装目录 
basedir=/usr/local/mysql
 
#数据文件位置
datadir=/usr/local/mysql/data
 
#允许最大连接数 
max_connections=512
 
#等待关闭连接时间
wait_timeout=600
 
#服务端字符集
character-set-server=utf8mb4

#错误日志
log-error=/usr/local/mysql/log/error.log

7、初始化MySQL(无密码)

注意:有密码初始化 --initialize 、无密码初始化 --initialize-insecure

[root@localhost ~]# /usr/local/mysql/bin/mysqld --initialize-insecure

3、mysql设置开机启动

1、复制脚本到资源目录

[root@localhost ~]# cp -a /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

2、赋予可执行权限

[root@localhost ~]# chmod +x /etc/rc.d/init.d/mysqld

3、添加为服务

[root@localhost init.d]# chkconfig --add mysqld

4、查看系统服务列表中是否有mysqld服务

[root@localhost init.d]# chkconfig --list

如图:

看到3、4、5状态为开或者为 on 则表示成功。如果是 关或者 off 需要执行一下:chkconfig --level 345 mysqld on

5、启动Mysql

[root@localhost mysql]# service mysqld start
Starting MySQL....... SUCCESS! 
[root@localhost mysql]# 

4、配置环境变量(便于在命令行直接执行)

1、编辑profile配置文件

[root@localhost ~]# vi /etc/profile

2、在文件末尾增加:export PATH=$PATH:/usr/local/mysql/bin

3、执行命令使其生效

[root@localhost ~]# source /etc/profile

 4、在命令行输入mysql测试一下环境变量是否配好

5、登录mysql数据库

1、登录数据库,敲回车(密码是空的不用管)

[root@localhost ~]# mysql -u root -p

2、修改root初始化密码

注意:mysql8以上密码策略有变化,需设置符合策略的密码(大小写字母+数据+符号)

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root2020@';
Query OK, 0 rows affected (0.01 sec)

3、开启数据库远程连接(mysql8以后授权和创建用户分开了)

mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'Root2020@';
Query OK, 0 rows affected (2.44 sec)

mysql> GRANT ALL ON *.* TO 'root'@'%'; 
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

4、Navicat测试连接

至此,MySQL 8.0.21 在 CentOS7安装完毕 。

最后

以上就是激情小土豆为你收集整理的内网Centos7 安装 MySQL 8.0.211、下载MySQL 2、安装 MySQL3、mysql设置开机启动4、配置环境变量(便于在命令行直接执行)5、登录mysql数据库的全部内容,希望文章能够帮你解决内网Centos7 安装 MySQL 8.0.211、下载MySQL 2、安装 MySQL3、mysql设置开机启动4、配置环境变量(便于在命令行直接执行)5、登录mysql数据库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部