MySQL仅仅是一个产品,Oracle旗下的小型数据库。广泛应用在中小型项目中,特征体积小速度快整体成本低。尤其是开源,所以很多中小型项目为了降低成本纷纷选用MySql作为数控存储介质
四个版本:
MySql官方网站?:MySQL
安装包 源码包 二进制包 发行光盘获取
我们使用的版本:
使用虚拟机用Linux(redhat9)安装MySQL
# 插入光盘
# 输入命令
df -h 可以显示 默认/dev/sr0文件为光盘文件
进行手动挂载
cd /etc/yum.repos.d?
vim yum.repo
[BaseOS]
name=baseos yum
enabled=1
baseurl=file:///media/BaseOS
gpgcheck=0
[AppStream]
name=app yum
enabled=1
baseurl=file:///media/AppStream
gpgcheck=0
清空yum缓存
yum clean all
创建yum缓存仓库
yum makecache
查看列表
yum repolist
wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.34-1.el9.x86_64.rpm-bundle.tar
tar xvf mysql-8.0.34-1.el9.x86_64.rpm-bundle.tar
dnf localinstall mysql-community-server-8.0.34-1.el9.x86_64.rpm mysql-community-client-8.0.34-1.el9.x86_64.rpm mysql-community-common-8.0.34-1.el9.x86_64.rpm mysql-community-icu-data-files-8.0.34-1.el9.x86_64.rpm mysql-community-client-plugins-8.0.34-1.el9.x86_64.rpm mysql-community-libs-8.0.34-1.el9.x86_64.rpm
systemctl start mysqld
systemctl status mysqld
grep password /var/log/mysqld.log
mysql -uroot -p
.....初始密码.....
语法: ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; (字母+数字+特殊符号)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Openlab123!';
若想链接Mysql需要解决四个问题
systemctl stop firewalld.service ? ? ?#关闭
?
systemctl disable firewalld.service ? #卸载
登录Mysql后进入 mysql 子库
use mysql;执行修改命令
update user set host='%' where user='root';刷新权限管理
flush privileges;再次退出
exit;
安装并激活Navicat 15 Navicat Premium 15安装与激活(亲测可用) - 知乎