centos7下root用户安装mysql8

root用户安装mysql8教程

1. 下载mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz的安装包(以该版本为例子)

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

2. 上传至Linux系统下某个目录后,进行解压并重命名

2.1 解压
	# tar -xvf mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz

解压命令如报以下错误,请安装组件
	# tar -xvf mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz
    tar (child): xz: Cannot exec: No such file or directory
    tar (child): Error is not recoverable: exiting now
    tar: Child returned status 2
    tar: Error is not recoverable: exiting now
    # yum install -y xz

2.2 将解压的文件重命名mysql,并移动到/usr/local目录下	
	# mv mysql-8.0.23-linux-glibc2.12-x86_64 mysql
	# mv mysql /usr/local/

3. 创建用户和用户组并授权

# cd /usr/local/
# groupadd mysql
# useradd -r -g mysql mysql
# cd mysql/ #注意:进入mysql文件下授权所有的文件
# chown -R mysql:mysql ./ 

4. 初始化mysql数据库

4.1 创建data文件夹
	# mkdir /usr/local/mysql/data

4.2 初始化数据库
	# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
注意:会在“root@localhost:”字样后面生成原始密码,需记录下来

4.3 修改mysql目录的用户
	# chown -R root:root ./
	# chown -R mysql:mysql data

5. 创建配置文件

5.1 创建空白配置文件
	# cd /usr/local/mysql/support-files
	# touch my-default.cnf
	# chmod 777 ./my-default.cnf 
	# cp ./my-default.cnf /etc/my.cnf 

5.2 配置文件
	# vim /etc/my.cnf
	-------------配置文件内容-----开始-----------------
    [client]   
    port=3306
    socket=/usr/local/mysql/data/mysql.sock  

    [mysqld]
    port=3306
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data
    pid-file=/usr/local/mysql/data/mysql.pid
    socket=/usr/local/mysql/data/mysql.sock
    log_error=/usr/local/mysql/data/error.log
    -------------配置文件内容-----结束-----------------

6. 注册服务,开机自启动

6.1 开机自启动
	# cd /usr/local/mysql/support-files
	# cp mysql.server /etc/init.d/mysql
	# chmod +x /etc/init.d/mysql

6.2 注册服务
	# chkconfig --add mysql

注意:如没有chkconfig命令,执行以下操作
	# rpm -aq |grep chkconfig
    # export PATH=/sbin:$PATH
    # chkconfig
    # echo $PATH
    # PATH="$PATH":/sbin
    # echo $PATH

6.3 配置路径
	# vim /etc/ld.so.conf	
添加如下内容:
	/usr/local/mysql/lib

7. 配置环境变量

7.1 编辑环境变量文件
	# vim /etc/profile
添加如下内容:
	#MYSQL ENVIRONMENT
	export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib

7.2 刷新环境变量,立马生效
	# source /etc/profile

8. 登录并修改密码和配置

8.1 登录
	# mysql -u root -p
输入步骤4.2中保存的密码

8.2 修改密码
	mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

8.3 开启远程登陆
	ALTER USER USER() IDENTIFIED BY 'root';

8.4 修改配置
	mysql> use mysql;
	#查看用户信息
    mysql> select host, user, authentication_string, plugin from user;
    #授权root用户可以远程登陆
    mysql> GRANT ALL ON *.* TO 'root'@'%';
    #立即生效
    mysql> flush privileges;
    #修改root用户在任何情况下登录的密码
    mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';
    #立即生效
    mysql> FLUSH PRIVILEGES;
    #退出
    mysql> exit;

8.5 重启mysql服务
	# service mysql restart

至此root用户安装mysql8服务端,大功告成!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值