[转]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'@'%';
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2021-11-29 [转][jQuery]serializeObject 扩展
2018-11-29 [转][Centos]常用命令之:ls和cd