【尚硅谷】MySQL数据库教程天花板,mysql安装到mysql高级,强!硬!
总时长 85:43:00 共199P
此文章包含第96p-第p100的内容
克隆 centos7(一个安装5.7 一个安装8.0)
创建完整克隆
克隆后需要修改以下四个东西
修改mac地址
点击网络适配器
高级 重新生成mac地址
修改ip地址和UUID
如果是动态分配ip就不用改
切记 先把要修改的那个启动 否则会把不想变的ip给占用
在这里改IP地址和uuid
重启network
修改主机名
改完reboot重启
连接到xshell 和xftp
xftp协议是sftp
乱码可以使用齿轮 然后进行修改(使用utf-8编码)
安装文件一般放在/opt目录下
卸载
先查看版本
查找安装包 包含mysql的
卸载步骤 共5步
r递归删除
f强制删除不提示
删除配置文件 类似 win的my.ini
安装
下载
下载社区版 GPL
红帽版和centos一样
8.0版本解压后
只用5个
5.7 只要4个
rpm安装时的版本说明
chmod -R 777 /tmp
rpm -qa|grep libaio
rpm -qa|grep net-tools
要按顺序
也可以 rpm -ivh mysql-community-*
也可以 可以用docker 直接pull
如果遇到错误
警告:mysql-community-client-5.7.43-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
错误:依赖检测失败:
mariadb-libs 被 mysql-community-libs-5.7.43-1.el7.x86_64 取代
安装 mysql-community-client-5.7.43-1.el7.x86_64.rpm 时遇到了依赖检测失败的问题。具体错误是因为装有 mariadb-libs 软件包与将要安装的 mysql-community-libs-5.7.43-1.el7.x86_64 软件包发生了冲突。mysql-community-libs 是 MySQL 社区版提供的库,而 mariadb-libs 则是 MariaDB 数据库提供的库。
这种情况下,你需要先卸载 mariadb-libs,然后再尝试安装 mysql-community-client。可以通过以下步骤来处理:
使用以下命令卸载 mariadb-libs:
sudo yum remove mariadb-libs
卸载完成后,再次尝试安装 mysql-community-client:
sudo rpm -ivh mysql-community-client-5.7.43-1.el7.x86_64.rpm
这样应该能够成功安装 mysql-community-client 软件包。请确保在执行任何修改操作之前备份重要数据,并根据实际情况谨慎操作。
安装完成后
mysql --version
rpm -qa |grep -i mysql
mysqld --initialize --user=mysql
查看密码
cat /var/log/mysqld.log
mysql会自动生成一个复杂的初始密码
使用 cat /var/log/mysqld.log 可以查看到
先看看程序是否启动
查看是否开机自启动
systemctl list-unit-files |grep mysqld.service
设置为自启动或不自启动
改为自启动
首次登录需要重置密码
如果报错 代表需要初始化密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'abc123456';
这里的localhost代表只支持本机登录 如果想让其他电脑也可以登录 可以写成 % 或 192.168.% 这种
重新登录
切记安装时在文件的目录下
使用sqlyog远程连接
要想使用 telnet命令 需要启用telnet client 功能
关闭防火墙 建议只开放你想要的端口
firewall-cmd --list-ports
查看放开的端口
firewall-cmd --permanent --add-port=3306/tcp
打开3306端口
firewall-cmd --reload
更新防火墙规则并重新加载配置
放开root用户的登录权限
show databases;
use mysql;
select host,user from user;
查询user表信息
update user set host='%' where user='root';
更新root用户的操作权限
flush privileges;
刷新权限
密码加密算法问题