目录
Windows 安装 MySQL5.7
浏览器打开 https://dev.mysql.com/downloads/installer/
点击Looking for previous GA versions?进入
点击Download下载msi文件.如果进入账户登录界面可略过.接下来是window软件标准安装过程.具体可借鉴博客: https://blog.csdn.net/vincentlmeng/article/details/70160475
注意:Windows的MySQL安装完之后,他的默认配置文件在安装目录(如:C:\ProgramData\MySQL\MySQLServer 5.7)的my.ini文件
Linux Centos yum安装MySQL 5.7
MySQL版本号:5.7.29
下载 yum repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
安装
yum -y install mysql57-community-release-el7-10.noarch.rpm
安装MySQL服务器
yum -y install mysql-community-server
安装时报错,All matches were filtered out by modular filtering for argument: mysql-community-server
Error: Unable to find a match: mysql-community-server
解决办法:先执行 yum module disable mysql,然后再执行yum -y install mysql-community-server
启动MySQL
systemctl start mysqld.service
查看运行状态
systemctl status mysqld.service
找到MySQL root用户的初始密码:
grep "password" /var/log/mysqld.log
使用临时密码连接客户端:
mysql -uroot -pXXXX
修改密码安全限制,否则不能使用简单密码 临时修改:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
永久修改: MySQL默认的配置文件: vim /etc/my.cnf
validate_password_policy=0
validate_password_length=1
修改后重启MySQL
service mysqld restart
修改密码:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
授权远程访问:
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';
如果需要远程连接,还请注意开放3306端口或者关闭Linux的防火墙,具体防火墙关闭方式方法大家可自行查找资料.
云服务Docker安装MySQL 5.7
首先请准备好Docker相关的环境
1、从云镜像中拉取MySQL的镜像
docker pull mysql:5.7.29
2、运行MySQL容器,并初始化MySQL的root密码
docker run --name mysql5.7 -p 3307:3306 -v /data/mysql/datadir:/var/lib/mysql -v /data/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.29
参数说明: –name mysqlServer 容器别名 -p 3306:3306 端口映射(本机3306端口映射容器3306端口) -v /data/mysql/datadir:/var/lib/mysql 目录映射(mysql数据目录) -v/data/mysql/conf.d:/etc/mysql/conf.d 目录映射(mysql配置目录) -d 后台运行、
3、进入docker容器,操作数据库
docker exec -it mysqlServer bash;
在新打开的docker容器命令行中执行
mysql -uroot -p123456;
4、云服务需设置对外访问策略