MySql简介:
Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
安装步骤:
windows上安装MySQL
MySQL 下载
下载后按步骤点击安装即可
Linux/UNIX上安装MySQL
- 安装wget(可选)
yum -y install wget - 打开Centos操作系统,下载mysql的repo源并安装,执行命令:
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm - 查看可用的mysql版本以及禁用/启用情况:
yum repolist all | grep mysql - 修改源文件,禁用5.7,启用8.0,把里面的8.0enabled改为1就可以了,其他的版本改为0
Vi /etc/yum.repos.d/mysql-community.repo - 修改完之后查看可用版本
yum repolist enabled | grep mysql (显示8.0即为成功) - 8.0版本启用后,安装Mysql(安装不成功可能是网络问题,可修改yum源,插网线)
yum install -y mysql-community-server - 安装完成之后,启动mysql
systemctl start mysqld - 查看mysqld服务,此处要是查看到activity状态是running那就表明已经安装成功了
systemctl status mysqld - 设置开机启动
systemctl enable mysqld - 重载服务
systemctl daemon-reload - mysql5.7安装时会产生一个默认的密码,查看此密码的文件一般存在于/var/log/mysqld.log上,查看密码
grep ‘temporary password’ /var/log/mysqld.log - 根据密码登陆
mysql -uroot -p - 查看mysql关于密码相关的配置
show variables like '%password%' - 设置密码策略等级
set global validate_password_policy=0; - 设置密码最小长度
set global validate_password_length=6; - 修改密码
set password for ‘root’@‘localhost’=password(‘密码’); - 退出,重启一下mysqld服务
systemctl restart mysqld
开启远程连接
- ‘root":用户,’%’:所有ip,‘pwd’:密码
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘pwd’ WITH GRANT OPTION;
防火墙开放数据库端口(默认3306,可以在/etc/my.cnf中修改)
-
查看目前防火墙
firewall-cmd --list-all -
开放3306端口
**firewall-cmd --permanent --add-port=3306/tcp ** -
重启防火墙
service firewalld restart -
查看3306端口是否开放
firewall-cmd --query-port=3306/tcp -
再次查看现在防火墙,出现3306端口
firewall-cmd --list-all