centos7中安装mysql8

本文档详细介绍了在CentOS7上安装MySQL8.0的步骤,包括下载安装包,卸载原有MariaDB,创建mysql用户,解压安装,初始化设置,配置环境变量,以及修改root用户的密码和权限。关键步骤包括使用临时密码登录并更改root密码,以及为root创建远程访问权限。
摘要由CSDN通过智能技术生成

centos7安装mysql8


1、下载包
官网下载
https://dev.mysql.com/downloads/mysql/
选择oracle linux7 x86_64 ,下载包:mysql-8.0.21-el7-x86_64.tar.gz


2、卸载原mariadb软件包 
rpm -qa | grep mariadb
rpm -e  mariadb-libs-5.5.60-1.el7_5.x86_64  --nodeps  #rpm卸载mariadb包
 

3、创建mysql用户
groupadd mysql
useradd -g  mysql mysql  -s /sbin/nologin -d /usr/local/mysql
chown -R mysql:mysql  /usr/local/mysql  

 

4、解压安装mysql
将mysql-8.0.21-el7-x86_64.tar.gz包上传到centos服务器

#解压
tar -zxvf  mysql-8.0.21-el7-x86_64.tar.gz

#移动目录并重命名
mv  mysql-8.0.21-el7-x86_64  /usr/local/mysql 

cd /usr/local/mysql
mkdir data

 

5 、初始化安装
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 
得到临时密码: bgQpx7a*g=rx  (重要)

bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

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

vi /etc/my.cnf ,内容如下
 

[mysqld]
character_set_server=utf8
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
socket=/tmp/mysql.sock
server-id=1

service start mysql #启动服务

#登入mysql 服务器,修改root密码
mysql -u root -p 
****** (输入临时密码登录)


#修改localhost的root密码为123456
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';


#创建root@%用户,并授权所有权限
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
GRANT ALL ON *.* TO 'root'@'%';

 

6、配置mysql环境变量

vi  /etc/profile ,在最后加上

export  MYSQL_HOME=/usr/local/mysql
export  PATH=$PATH:$MYSQL_HOME/bin

保存退出, source  /etc/profile 使之立即生效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值