Linux RPM 安装 Mysql
安装环境
系统 :RHEL 6.8
Mysql:mysql 8.0.17
所需文件
mysql-8.0.17-1.el6.x86_64.rpm-bundle.tar
操作
cd /usr/local/
mkdir mysql
将安装包复制到此解压
tar -xvf mysql-8.0.17-1.el6.x86_64.rpm-bundle.tar
安装community,libs,client,server
rpm -ivh mysql-community-server-8.0.17-1.el6.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.17-1.el6.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.17-1.el6.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-common-8.0.17-1.el6.x86_64.rpm --nodeps --force
查看安装情况
rpm -qa | grep mysql
在初始化数据库之前要设置是否区分大小写(Linux上mysql默认表名字段等是区分大小写的)否则以后很难改
1. cd /etc
2. vim my.cnf
3. 在[mysqld]节点下 增加 一句话
lower_case_table_names = 1
注:1 为不区分大小写, 0 为区分大小写 不写默认为区分大小写
数据库初始化配置
mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
开启服务
service mysqld start;
设置启动项
systemctl enable mysqld;
查看密码
cat /var/log/mysqld.log | grep password
登录
mysql -uroot -p
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
退出
exit
设置远程登录人
create user 'root'@'%' identified with mysql_native_password by 'root';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
修改加密规则(可选)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
更新权限
flush privileges;
退出
exit
关闭 firewall(可选)
systemctl stop firewalld.service;
systemctl disable firewalld.service;
systemctl mask firewalld.service;
完成!