linux中安装mysql5.6和5.7
linux中安装mysql5.6和5.7
安装检查
检查是否已有mariadb 数据库
rpm -qa | grep mariadb
如果检查出有mariadb安装文件,一定要卸载掉,否则无法安装
rpm -e --nodeps $mariadbname ($mariadbname代表检查出来mariadb的数据库安装包名称)
安装mysql5.6
官网下载下来的mysql5.6可能含有多个安装文件只需安装如图圈中的名称含有MySQL-server、MySQL-client的即可
[外链图片转存失败(img-8gfufGyA-1563111411574)(images/1563091167746.png)]
1,安装
rpm -ivh MySQL-server*.rpm --nodeps (去掉依赖)
rpm -ivh MySQL-client*.rpm
2,重置密码
Mysql初始化密码不知道,查找太麻烦,我们可以强制在安全模式下快速重置密码即可;
- 重置MySQL5.6 的密码
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
进入mysql进程后ctrl+c停止
如果有提示:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
我们可以通过启停一下MySQL让它生成mysql.sock文件
/etc/init.d/mysql start
/etc/init.d/mysql stop
再次进入安全模式后,输入mysql -u root mysql
(一定要确保是在安全模式下,如果提示Unknown database ‘mysql’,去掉后面的mysql)
然后修改密码:
update user set password=password('123456') where user='root';
flush privileges;
然后杀掉MySQL所有进程
正常启动:/etc/init.d/mysql start
在正常模式下登录后mysql -u root -p12345
若登录成功后,无法对数据进行查看等操作,再输入下列命令,重置一下密码;
SET PASSWORD = PASSWORD('123456');
安装mysql5.7
1,安装mysql5.7
rpm -ivh mysql-community-common-5.7.15-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.15-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.15-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.15-1.el6.x86_64.rpm
MySQL5.7安装文件有4个,common、libs、client、server,根据linux系统版本不同选择不同的RPM包,如centos6 选择mysql-community-server-5.7.15-1.el6.x86_64.rpm,el6的安装包,7选择el7的安装包;且安装顺序必须按照文档排列
- MySQL5.7安装成功后,会生成一个临时密码,通过如下命令,即可获得
grep "A temporary password" /var/log/mysqld.log
2,Mysql5.7密码重置
若无法获取临时密码,或者临时密码有特殊字符,无法正确输入(加上转义字符\也不好使),也可以通过安全模式重置密码
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
操作步骤和上面一样,唯一区别时,5.7的密码列是authentication_string
所以要输入:
update user set authentication_string=password('123abc') where user='root';
flush privileges;
来修改密码,然后重启MySQL
更多技术文章,见博主官网:https://blog.zhenglin.work
推荐阅读
-
Linux下配置和安装Domino 服务器 2
-
python中redis的安装和使用
-
win与linux系统中python requests 安装
-
CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解
-
ubuntu系统中安装mysql5.6(通过二进制)
-
linux中的vi和vim编辑器操作方法
-
详解CentOS 6.5中安装mysql 5.7.16 linux glibc2.5 x86 64(推荐)
-
CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解
-
ubuntu系统中安装mysql5.6(通过二进制)
-
在win和Linux系统中python命令行运行的不同