大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说Linux安装MySQL – shang[通俗易懂],希望您对编程的造诣更进一步.
Linux 安装Mysql
安装Linux
安装Linux
下载Mysql
点击[下载]((https://downloads.mysql.com/archives/community/)跳转到MySQL
在Linux中也可以使用wget + 链接,需要先使用命令下载wget
yum install -y wget
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.39-1.el7.x86_64.rpm-bundle.tar
解压MySQL
tar -xvf mysql-5.7.39-1.el7.x86_64.rpm-bundle.tar
安装MySQL
在 Linux 操作系统下安装 MySQL 时,一定要注意权限问题。安装 RPM 软件包时,需要使用 root 权限,否则会提示权限不够。且安装完成后,也需要使用 root 权限启动和关闭 MySQL 服务。
yum -y install mysql-community-*.rpm
启动MySQL服务
service mysql start
如果出现以下问题,则重启MySQL服务:
service mysqld restart
服务启动后,查找 root 初始随机密码(如果没有初始密码,直接输入用户名 root 登录即可)
cat /var/log/mysqld.log | grep "temporary password is generated"
标红线部分为密码
登录MySQL
mysql -uroot -p
修改初始密码
ALTER USER "root"@"localhost" IDENTIFIED BY "123456";
root是账号,123456是密码;根据个人需求修改
如果出现以下错误:
是因为密码太简单了,有两个解决办法:
1.修改成复杂密码(未试过,自行找教程)
2.修改密码策略
根据CSDN 大军456文章mysql修改密码报错:Your password does not satisfy the current policy requirements修改
设置远程登录MySQL
允许root用户在任何地方进行远程登录,并具有所有库任何操作权限;
GRANT ALL PRIVILEGES ON *.* TO "你的账户"@"%" IDENTIFIED BY "你的密码" WITH GRANT OPTION;
flush privileges;
如果将%换成IP,就是允许当前IP登录,并具有所有库任何操作权限
如果依旧登录失败,查看防火墙是否开启(如果显示running,则防火墙为开启状态):
firewall-cmd --state
关闭防火墙
systemctl stop firewalld.service
打开防火墙
systemctl start firewalld.service
关闭开机自启动:
systemctl disable firewalld.service
开启开机自启动:
systemctl enable firewalld.service
原文地址:https://www.cnblogs.com/shang10/archive/2022/11/26/16926757.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4490.html