MySQL安装与启动
JDK:要求jdk必须是1.8及以上版本
MySQL:推荐mysql是5.5以上版本
虚拟机YouLexuan-cluster
1)下载mysql安装包
虚拟机YouLexuan-cluster中执行命令下载安装包(也可将下载好的传递过去)
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar
2)查询之前是否安装过MySQL及相应环境
rpm -qa|grep mysql
rpm -qa|grep mariadb
3)若按过则卸载
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
4)安装MySQL所需依赖包
yum install perl net-tools -y
5)解压下载的压缩包
mkdir mysql
tar -xvf mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar -C mysql
cd mysql
6)安装公共类库包
rpm -ivh mysql-community-common-5.7.20-1.el6.x86_64.rpm
7)安装libs包
rpm -ivh mysql-community-libs-5.7.20-1.el6.x86_64.rpm
8)安装客户端
rpm -ivh mysql-community-client-5.7.20-1.el6.x86_64.rpm
9)安装服务器端
rpm -ivh mysql-community-server-5.7.20-1.el6.x86_64.rpm
此处报出错误:
libsasl2.so.2()(64bit) 被 mysql-community-server-5.7.20-1.el6.x86_64 需要
解决方式:
在安装命令后添加两个参数,全部命令如下
rpm -ivh mysql-community-server-5.7.20-1.el6.x86_64.rpm --force --nodeps
10)初始化数据库
mysqld --initialize
11)查看初始密码
执行初始化数据库后会在/var/log/mysqld.log生成随机密码
cat /var/log/mysqld.log
YT?dr!zwK7bw
12)更改mysql数据库目录的所属用户及其所属组
chown mysql:mysql /var/lib/mysql -R
13)启动数据库
systemctl start mysqld
报错解决
有时,启动报错。
查看日志 cat /var/log/mysqld.log
报错:没有/var/run/mysqld/文件
解决:mkdir -p /var/run/mysqld/
再次启动还报错
查看日志 cat /var/log/mysqld.log
文件所属root组 没有权限修改
修改文件所属组
解决:chownmysql.mysql /var/run/mysqld/
14)本机客户端登录数据库
mysql -u root -p
根据提示输入root临时密码登录
15)修改root账户密码
注意:登陆后必须先修改密码,否则执行不了任何指令
set password = password('123456');
16)开启root账号远程使用权限
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
exit
17)开放linux防火墙对应MySQL数据库端口权限
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
我们的虚拟机之前关闭了防火墙,所以执行会不成功,无需执行。
18)连接测试
在本机电脑远程连接虚拟机中的数据库,以DataGrip软件举例,其他软件同理。
网盘: https://pan.baidu.com/s/1Y0FIGBdgwuu-h8ugO73laQ 密码: 6hjw