Centos7下安装mysql5.7.16
来源:互联网 发布:淘宝刷单新规则影响 编辑:程序博客网 时间:2024/05/21 00:45
mysql的安装(root用户下) 区分大小写
从官网下载软件
linux下必须安装系统对应的版本,多少位
必须安装的是:server,client
但是我可不管要安装那个插件,我们直接使用bundle版本(就是各个插件都有)
mysql的版本随意,反正我下载的是最新版的:mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar
rpm安装
卸载掉老版的mysql
查询是否有老的mysql
rpm -qa | grep mysql
rpm -qa|grep mariadb(这条命令下的也必须干掉!)
卸载掉老的mysql(如果存在的话)
rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64
其中-e表示卸载,--nodeps表示强制忽略依赖,后面是查出来的mysql的整体安装包
我们下载是rpm包。最好下载的是bundle整合版的包,实例代码的版本可能有点老,只要名字对应即可。
将下载的个rpm包上传到linux中(必须按照顺序安装)
rpm -ivh mysql-community-common-5.7.9-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.9-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.9-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.9-1.el7.x86_64.rpm
解释
其中的-ivh后面跟的是安装目录,并将rpm包放入。
以下命令必须在这四个文rpm包所在的文件夹中。
MySQL初始化设置
有可能安装最后一个的时候会出现错误:
/usr/bin/perl is needed by mysql-community-server-5.7.13-1.el7.x86_64
perl(Getopt::Long) is needed by mysql-community-server-5.7.13-1.el7.x86_64
perl(strict) is needed by mysql-community-server-5.7.13-1.el7.x86_64
这时候只要在安装perl就行了:
yum install perl
在/ect/my.cnf 的最后面加上一行:
skip-grant-tables
保存退出
重启mysql服务:service mysqld restart
然后再连接mysql就可以了
进入mysql:
use mysql;
update mysql.user set authentication_string=password('123qwe') where user='root';
然后再把my.cnf里面加的那行删掉,然后再用root账号和密码进入mysql
进去之后需要重新设置root密码:
SET PASSWORD = PASSWORD(‘your new password‘);
ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;
这个密码必须符合密码规范
flush privileges;(使立即生效)
设置远程可以登录:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
FLUSH PRIVILEGES;
然后用远程访问,测试是否可以连接:
如果不可以连接,查看防火墙是否开通
- Centos7下安装mysql5.7.16
- CentOS7安装MySql5.7.16
- centos7安装mysql5.7.16
- CentOS7安装mysql5.7.16
- CentOS7下安装MySql5.6.26
- CentOs7下安装mysql5.7
- Centos7下安装Mysql5.7.15
- Centos7下安装配置mysql5
- CentOS7下安装mysql5.7.17
- CentOS7下安装MySQL5.7
- centos7下安装mysql5.7.17
- centos7下安装mysql5.7
- CentOs7下安装mysql5.7
- Centos7下安装MySQL5.7
- Centos7下安装Mysql5.7
- centos7下安装mysql5.7.18
- Centos7下安装Mysql5.7.15
- centos7下安装mysql5.7
- spring boot 配置分离
- iOS开发 - placeholder默认灰色在同系统同型号手机上显示不一致(灰和黑)
- View绘制流程
- 什么是元数据(Metadata)?
- 一步一步DIY zepto库,研究zepto源码3 -- event模块
- Centos7下安装mysql5.7.16
- Android城市时间选择器Demo
- Spring quartz cronExpression 配置
- 读《Head First设计模式》笔记
- vim的四种模式及模式切换
- 你必看的一个老程序员积累的20条编程经验
- plsql表的导入导出
- AndFix解析——(上)
- Impersonate时读取HKEY_CURRENT_USER的问题(Registry.CurrentUser为空)