下载mysql数据库压缩包
解压压缩包:
tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz
解压到指定目录
tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
(移动要解压之后的文件到 mv ./mysql-8.0.11-linux-glibc2.12-x86_64 /usr/local/mysql8.0;
)
创建data文件夹
cd /usr/local/mysql8.0
mkdir ./data
新建用户组
groupadd mysql
新建用户和密码
useradd -g mysql mysql
授权,拷贝随机密码,用于第1步登录mysql,重新设置密码
chown -R mysql.mysql /usr/local/mysql8.0/
初始它 mysql,这里会生成初始密码。注意保存
yum install -y libaio
./bin/mysqld --user=mysql --basedir=/usr/local/mysql8.0/ --datadir=/usr/local/mysql8.0/data/ --initialize
mysql配置,创建 /etc/my.cnf ,
添加如下参数: [mysqld]
basedir=/usr/local/mysql8.0
datadir=/usr/local/mysql8.0/data
socket=/tmp/mysql.sock
character-set-server=utf8
# 远程连接 #
default_authentication_plugin=mysql_native_password
#若忘记密码可以打开这个字段。重启mysql后不需要密码即可登录
# skip-grant-tables
# 增加 mysql 到系统服务中
cp -a ./support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
# 检查服务是否生效
chkconfig --list mysql
启动 mysql服务
service mysql start
ln -s /mysql安装路径/bin/mysql /usr/bin
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
use mysql
update user set host ='%' where user='root';
FLUSH PRIVILEGES;