MySQL5.7概述以及下载安装(centOS7)
一、MySQL简介
二、版本选择
1. 应用场景
社区版
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yOWp3LR8-1651302695965)(D:/%E9%98%BF%E9%87%8C%E4%BA%91%E7%9B%98%E6%96%87%E4%BB%B6/MySQL%E6%A6%82%E8%BF%B0%E4%BB%A5%E5%8F%8A%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85.assets/1.png)]
企业版
2. MySQL版本
三、下载地址
1. 官网地址
2. 社区版下载
3. 选择版本
进入界面后点击Looking for previous GA versions链接:
4. 下载安装包
四、安装步骤
1. 解决依赖冲突
rpm -qa|grep mysql
rpm -qa|grep MySQL
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64
2. 解决依赖缺失
yum -y install autoconf
3. MySQL服务端安装
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
yum install net-tools
五、使用测试
1. 启动数据库服务
systemctl start mysqld.service
systemctl status mysqld.service
2. 首次连接修改密码
grep 'temporary password' /var/log/mysqld.log
使用客户端命令连接
set global validate_password_policy=0;
set global validate_password_length=4;
set password = password('123456');
flush privileges;
mysql -uroot -p
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RR9YkBgi-1651302695975)(C:\Users\xiaohu\AppData\Roaming\Typora\typora-user-images\image-20220428201943496.png)]
select user,host,authentication_string from mysql.user;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
3. 数据库远程连接(课程使用Navicat)
在Linux系统中安装好数据库以后,通常我们都会使用界面工具来进行远程连接。这个时候可以通过两种方式实现,如果只是需要通过界面工具远程查看数据库情况,可以通过SSH通道的方式连接,这样更安全。
如果需要在代码中直接连接远程数据进行调试,此时就需要在MySQL数据库中开启远程连接,也就是需要添加一个连接规则。
Navicat Premium 15的免破解包lanzouyun链接
https://wwn.lanzouq.com/i2wXK041lbqj
密码:2333