[转]Linux 安装 MySQL 经验
也可以参考:https://www.cnblogs.com/z5337/p/16514955.html
本文内容参考:https://www.cnblogs.com/syncmr/p/11991050.html
在 Centos 7.9 安装 MySQL 5.7 步骤记录:
1、新建目录,保存安装包
cd home mkdir install_packet cd /home/install_packet
2、下载mysql5.7 rpm源
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
3、安装下载好的rpm包
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
拓展rpm知识:
-i 安装软件包 -e 删除软件包 -U 升级软件包
-v 显示安装过程
-h 显示进度
-q 查询某个包是否已经安装,例:rpm -q mysql
-qa 查询所有被安装的rpm package
-qf 查询某个文件属于哪个包
-ql 查询某个已安装软件所包含的所有文件
-qpR 查询某个包的依赖关系
安装参数
--force 即使覆盖属于其它包的文件也强制安装
--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强制安装
更多rpm命令请查看 https://man.linuxde.net/rpm
安装成功后,会在/etc/yum.repos.d/目录下增加了以下两个文件
- mysql-community.repo
- mysql-community-source.repo
4、安装mysql ,这个命令遇到了报错:mysql-community-libs-5.7.44-1.el7.x86_64.rpm 的公钥尚未安装
yum install -y mysql-server
参考 https://blog.csdn.net/qq_19734597/article/details/104106810 ,加 --nogpgcheck 跳过公钥检查来解决:
yum install -y mysql-server --nogpgcheck
另外,在 https://blog.csdn.net/weixin_64607540/article/details/130575843 看到加公钥的方法:
# 进入公钥所在目录 cd /etc/pki/rpm-gpg/ # 查看目录下文件 ls -l # 指定公钥 rpm --import /etc/pki/rpm-gpg/rpm-gpg-key-centos-7
5、查看 mysql 版本,-V 是大写
mysql -V
6、运行 mysql
service mysqld start
7、获取mysql 初始随机密码 uA;1&wHEeHF3
grep "password" /var/log/mysqld.log
8、登录到 mysql
mysql -u root -p
回车,然后输入刚获取的初始随机密码
9、更改密码
# SET PASSWORD = PASSWORD('你的新密码'); # 上面的方式不行就用下面这个 ALTER USER USER() IDENTIFIED BY '你的新密码'; # 设置密码永不过期 ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; # 刷新MySQL的系统权限相关表 flush privileges;
10、允许IP 访问到 mysql
grant all privileges on *.* to root@"%" identified by "你的密码"; grant all privileges on *.* to root@"localhost" identified by "你的密码"; flush privileges;
注意:若远程工具连接不上,请用 iptables -F 命令来清除防火墙规则
MySql拓展
新建用户
CREATE USER 'xld_test'@'%' IDENTIFIED BY '你的密码';
用户授权
添加用户权限: GRANT ALL ON databasename.tablename TO 'xld_test'@'%'; 撤销用户权限: REVOKE ALL ON databasename.tablename TO 'xld_test'@'%'; 删除用户及权限 :drop user 'xld_test'@'%';
浙公网安备 33010602011771号