Linux 安装Mysql
安装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
标签:service,安装,Linux,密码,mysql,MySQL,root
From: https://www.cnblogs.com/shang10/p/16926757.html