CentOS 安装mysql8.0.12

1、官网下载mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz 安装包,

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

2、默认安装目录是/usr/local/mysql,这里安装在/opt

#解压
xz -d mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz
tar -xvf mysql-8.0.12-linux-glibc2.12-x86_64.tar
#移动到/opt并重命名
mv mysql-8.0.12-linux-glibc2.12-x86_64 /opt/mysql

3、安装mysql 依赖

yum -y install perl
yum -y install libaio

4、创建mysql免登录用户并授权

#创建用户
useradd -s /sbin/nologin -M mysql

5初始化数据库

cd /opt/mysql
./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data

如图所示,记住初始化密码,后面使用

 6修改配置脚本

#修改脚本
vim ./support-files/mysql.server
#修改下面内容
basedir=/opt/mysql
datadir=/opt/mysql/data
#拷贝脚本
cp ./support-files/mysql.server /etc/init.d/mysqld
#授权
chmod 775 /etc/init.d/mysqld

配置修改

vim /etc/my.cnf

拷贝下面内容并保存 

[client]
port=3306
default-character-set=utf8

[mysqld]
basedir=/opt/mysql/
datadir=/opt/mysql/data
socket=/opt/mysql/mysql.sock

[mysqld_safe]
log-error=/opt/mysql/log/error.log
pid-file=/opt/mysql/data/mysql.pid

!includedir /etc/my.cnf.d

创建日志文件

#创建文件夹
mkdir /opt/mysql/log
#创建日志文件
touch /opt/mysql/log/error.log

7、授权

chown -R mysql:mysql  /opt/mysql
chmod -R 775 /opt/mysql

8、设置开机启动和环境变量

#将数据库服务添加到开机启动
chkconfig --add mysqld
chkconfig mysqld on

#编辑环境变量
vim /etc/profile
#最后加入下面一句
export PATH=$PATH:/opt/mysql/bin
#环境变量生效
source /etc/profile

8、启动

service mysqld start

 9、使用上面的密码进入数据库

mysql -u root -p -S /opt/mysql/mysql.sock

修改密码:

#修改密码和加密规则
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
#切换数据库
use mysql;
#更新密码(mysql_native_password模式)    
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
#允许远程登录
update user set host = '%' where user='root';
#刷新权限
flush privileges;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章