1.解压数据库
1.1tar -zxvf
创建零时存储文件
cd /usr/local/mysql-8.0/
mkdir ./data
1.2rpm安装(server 和client需要单独分开安装)
rpm -pql mysql-community-server-8.0.21-1.el7.x86_64.rpm
rpm 参数
-ivh:安装显示安装进度–install–verbose–hash
-Uvh:升级软件包–Update;
-qpl: 列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的 RPM软件包,查找丢失的文件[View Lost];
-e:删除包
安装后 文件路径
2.创建用户及用户组
用户组
groupadd mysql
用户
useradd -g mysql mysql
3.数据库移动到指定目录
5.授权数据库文件
授权
chown -R mysql.mysql /usr/local/mysql8.0/
或
chown -R mysql
或
chgrp -R mysql
6.初始化数据库
1.1mysqld –initalize
1.2先检查相关目录是否存在
./bin/mysqld –user=mysql
–basedir=/usr/local/mysqlmysql8.0/
–datadir=/usr/local/mysql/mysql8.0/data/ –initialize
或
./bin/mysql –user=mysql
–basedir=/usr/local/mysql/mysql8.0/
–datadir=/usr/local/mysql/mysql8.0
nano /etc/my.cnf
7.启动数据库
先建立mysql服务
启动 服务
redhat6命令
service mysqld start
redhat7命令
systemctl start mysqld.service
查看 mysql状态
RedHat6 下查看mysql状态
service mysqld status
RedHat7 下查看mysql状态
systemctl status mysqld.service
停止服务
systemctl stop mysqld.service
MySQL 8.0 调整密码验证规则:
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;
启动后查看登录密码
car /varlog/mysqld.log|grep password
修改密码
set gloabl validate-password.policy=0;
set global validate_password.length=1;
ALTER USER “root”@”localhost” IDENTIFIED BY “1234”; ## 新密码为1234
授权 远程服务
1 |
|
配置默认编码
character_set_server=utf8
init_connect=‘set name utf8’
8.测试数据库
linux 安装mysql8.0 - 我看见的世界 - 博客园 (cnblogs.com)
9.添加白名单
1 | GRANT ALL PRIVILEGES ON *.* TO '数据库用户名(通常为root)'@'白名单公网IP' IDENTIFIED BY '数据库密码' WITH GRANT OPTION; |