CentOS7服务器安装MySQL 8.0.27

CentOS7服务器安装MySQL 8.0.27

  • 一、安装依赖
  • 二、下载
    • MySQL下载地址
    • 下载安装包
  • 三、安装
    • 解压安装包
  • 四、配置
    • 重命名
    • 创建data目录
    • 创建用户组以及用户和密码以及授权
    • 初始化基础信息
    • 编辑my.cnf文件
    • 添加mysql服务到系统
    • 授权以及添加服务
    • 启动mysql
    • 查看启动状态
    • 停止mysql
    • 将mysql命令添加到服务
    • 重启mysql
    • 登录mysql
    • 修改root密码
    • 修改远程连接并生效
    • 开通3306端口
  • 五、客户端连接

一、安装依赖

	yum -y install wget lrzsz xz vim* libaio-devel.x86_64 numactl

二、下载

MySQL下载地址

https://dev.mysql.com/downloads/mysql/
CentOS7服务器安装MySQL 8.0.27_第1张图片

  • 鼠标右键复制链接地址

CentOS7服务器安装MySQL 8.0.27_第2张图片

下载安装包

  • 通过wget方式获取安装包
	mkdir /usr/local/mysql
	cd /usr/local/mysql
	wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz

CentOS7服务器安装MySQL 8.0.27_第3张图片

三、安装

解压安装包

	cd /usr/local/mysql
	xz -d mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
	tar -xf mysql-8.0.27-linux-glibc2.12-x86_64.tar

CentOS7服务器安装MySQL 8.0.27_第4张图片

四、配置

重命名

	mv mysql-8.0.27-linux-glibc2.12-x86_64 mysql-8.0.27

创建data目录

	mkdir /usr/local/mysql/mysql-8.0.27/data

创建用户组以及用户和密码以及授权

	groupadd mysql
	useradd -g mysql mysql
	chown -R mysql.mysql /usr/local/mysql

初始化基础信息

	cd /usr/local/mysql/mysql-8.0.27/bin/
	./mysqld --user=mysql --basedir=/usr/local/mysql/mysql-8.0.27 --datadir=/usr/local/mysql/mysql-8.0.27/data/ --initialize
  • 获得临时密码
    在这里插入图片描述

编辑my.cnf文件

	vim /etc/my.cnf
  • 内容
[client]
default-character-set=utf8

[mysqld]
port=3306
basedir=/usr/local/mysql/mysql-8.0.27
datadir=/usr/local/mysql/mysql-8.0.27/data
socket=/tmp/mysql.sock
character-set-server=utf8
symbolic-links=0
#bind-address = 127.0.0.1
bind-address = 0.0.0.0

[mysqld_safe]
#log-error=/var/log/mariadb/mariadb.log
#pid-file=/var/run/mariadb/mariadb.pid

#
# include all files from the config directory

添加mysql服务到系统

	cp -a /usr/local/mysql/mysql-8.0.27/support-files/mysql.server /etc/init.d/mysql

授权以及添加服务

	chmod +x /etc/init.d/mysql
	chkconfig --add mysql

启动mysql

	service mysql start

在这里插入图片描述

查看启动状态

	service mysql status

在这里插入图片描述

停止mysql

	service mysql stop

在这里插入图片描述

将mysql命令添加到服务

	ln -s /usr/local/mysql/mysql-8.0.27/bin/mysql /usr/bin

重启mysql

	service mysql restart

登录mysql

	mysql -uroot -p

CentOS7服务器安装MySQL 8.0.27_第5张图片

修改root密码

	ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
	flush privileges;

修改远程连接并生效

	use mysql;
	update user set host='%' where user='root';
	flush privileges;

开通3306端口

	firewall-cmd --zone=public --add-port=3306/tcp --permanent
	firewall-cmd --reload

五、客户端连接

CentOS7服务器安装MySQL 8.0.27_第6张图片

你可能感兴趣的:(MySQL数据库,centos,服务器,mysql)