0
点赞
收藏
分享

微信扫一扫

CentOS7安装MySQL8.0(glibc解压安装)

干自闭 2022-04-07 阅读 66
centosmysql

一、下载安装包

下载地址:MySQL :: Download MySQL Community Server

 把压缩包上传到服务器/root目录下

 

二、配置规划

安装目录:/usr/local/mysql

数据文件目录:/usr/local/mysql/data

socket文件存放路径:/tmp/mysql.sock ,用于客户端与服务器端通信的套接字文件

三、解压并创建data目录

tar -xvf  mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.26-linux-glibc2.12-x86_64 mysql
mkdir data tmp

四、创建一个mysql用户和用户组

groupadd mysql
useradd -r -g mysql mysql

设置mysql用户权限

chown -R mysql:mysql /usr/local/mysql

五、mysql配置

vi /etc/my.cnf

添加如下配置

[mysqld]
lower_case_table_names=1
default-time_zone='+8:00'
​
user=mysql
port=3306
​
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
tmpdir=/usr/local/mysql/tmp
​
socket=/usr/local/mysql/tmp/mysql.sock
log-error=/usr/local/mysql/tmp/error.log
pid-file=/usr/local/mysql/tmp/mysql.pid
​
# 修改mysql 默认加密方式为旧的方式
​
default-authentication-plugin =mysql_native_password
​
[mysql]
default-character-set=utf8
​
[client]
port=3306
default-character-set=utf8
socket=/usr/local/mysql/tmp/mysql.sock

六、初始化数据库

进入/usr/local/mysql目录

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

查看临时密码

tail -f /usr/local/mysql/tmp/error.log

 

生成的临时密码e.e=Gfk!8(>E

七、建立mysql服务

1. 复制启动脚本到资源目录

cp ./support-files/mysql.server /etc/init.d/mysql

2. 设置MYSQL系统服务并开启自启

chmod +x /etc/init.d/mysql
​
chkconfig --add mysql
​
chkconfig mysql on
​
chkconfig --list mysql

八、启动mysql服务

service mysql start

九、修改密码

#进入mysql
mysql -u root -p 临时密码

#修改密码
alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password By '你的密码';

#使用mysql库
use mysql;

#设置远程连接
update user set host='%' where user='root';

#立即生效
flush privileges;

十、之后的mysql服务命令

启动:service mysql start

重启:service mysql restart

停止:service mysql stop

状态:service mysql status

举报

相关推荐

0 条评论