mysql8.0下载,安装,更改密码

这篇博客详细介绍了如何下载并安装MySQL 8.0,包括更改配置、设置数据存放路径、配置用户权限、初始化数据、启动服务、修改初始密码以及开放3306端口进行远程访问的步骤。
摘要由CSDN通过智能技术生成

资源下载

链接:https://pan.baidu.com/s/1ozfedVlRDsB8dqfJtol4mw  密码:tzi1

将mysql解压到/usr/local/mysql

 tar -xvf  mysql-8.0.20-linux-glibc2.12-i686.tar.xz
 mv mysql-8.0.20-linux-glibc2.12-i686 /usr/local/mysql

更改/etc/my.cnf

原文件有数据直接覆盖即可

	[mysqld]
	bind-address=0.0.0.0
	port=3306
	user=mysql
	basedir=/usr/local/mysql 
	datadir=/data/mysql
	socket=/tmp/mysql.sock
	log-error=/data/mysql/mysql.err
	pid-file=/data/mysql/mysql.pid
	#character config
	character_set_server=utf8mb4
	symbolic-links=0
	explicit_defaults_for_timestamp=true
	!includedir /etc/my.cnf.d

这里面有几个路径非常重要:
basedir:mysql的存放位置
datadir:数据存放位置
log-error:临时密码查看

创建数据存放路径

mkdir -r /data/mysql

用户组配置

groupadd mysql
useradd mysql -g mysql

配置mysql用户的执行权限

cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql . 

数据初始化

cd  /usr/local/mysql/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

启动的过程中容易发生一个错误:

./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决方法:

# 缺什么安什么
yum install libaio.so.1

启动服务

cd /usr/local/mysql/support-files
./mysql.server start

环境变量配置

[root@localhost bin]# vim /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

修改初始密码

前面说过,初始密码在log-error里面,我们的配置是:

log-error=/data/mysql/mysql.err

现在查看一下:

cat /data/mysql/mysql.err

在这里插入图片描述
使用该密码登录mysql:

cd /usr/local/mysql/bin/
 ./mysql -uroot -pgVecql/Sh3<I

更改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password;
FLUSH PRIVILEGES;

授予远程访问权限:

use mysql;
update user set host = "%" where user = "root";
FLUSH PRIVILEGES;

防火墙管理,开启3306端口远程访问

开启3306端口:

vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

重启防火墙:

service iptables restart
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值