安装mysql5.7遇到的问题
1、一开始安装时使用的是tar包安装方式 解压后直接是文件夹然后去做配置的方式 遇到很多问题 失败了
2、使用yum方式安装 --成功
重点说明2 这种方式遇到的问题
1、官方下载地址:http://dev.mysql.com/downloads/mysql/ 包名:mysql-5.7.16-1.el6.x86_64.rpm-bundle.tar 平台:red hat (因aliyun平台为centOS6.5)
2、安装过程参考的文章:http://blog.163.com/ky_199/blog/static/1431760201671710520468/
3、安装完成后,默认启动脚本放置的路径为:/usr/sbin/
4、常用几个命令: service mysqld start/stop [启动/停止] service mysqld restart [重启] mysql -uroot -p [root用户登录,跟windows上一样] 注意:密码需要加单引号,我记得之前是不需要加的。假设设置的mysql的登陆密码为:123abc,则登陆命令: mysql -uroot -p'123abc';
执行SQL文件: mysql> source /home/xxx.sql
5、按照2教程中所述,安装过程中会在日志中打印出一个随机密码用于后续登录 路径在:/var/log/mysqld.log 但安装过程中并没有生成(教程版本是:5.7.14 而我下载的为最新版5.7.16)
也有文章说会生成在 cat /root/.mysql_secret 目录下,到此目录下确实有该文件,里面有随机密码,但这个密码是用方法1安装过程中生成的,不是yum方式执行中产生的
6、安装完成后 登录mysql如果报【Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’】 则打开/etc/my.cnf 查看属性socket=/var/lib/mysql/mysql.sock
的值是否与报错路径一直,如果不一致修改为一致,重启服务后,会在报错路径下自动生成 mysql.sock 文件 登录成功
7、按照正常的逻辑应该是安装完成后生成一个root用户的随机密码,用该密码登录MySQL后,修改默认密码,但因为没有生成,所以无法登录,如果在my.cnf文件中加入:skip-grant-tables
选项,则可以不输入密码登录成功,但成功后若想修改root用户密码则提示不允许。如何解决:参照:8
8、参考文章:https://my.oschina.net/zvc/blog/610377
(1)delete from mysql.user where user='root' and host='localhost'; 删除root用户,mysql会自动将该用户重新建立
(2) GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'V(password)' WITH GRANT OPTION; 修改root用户密码 即可解决
9、 MySQL安装成功后再 使用客户端连接时报 ‘INFORMATION_SCHEMA.SESSION_VARIABLES'错误
原因为:从mysql5.7.6开始information_schema.global_status已经开始被舍弃,为了兼容性,此时需要打开系统表中的相关配置
(1)查看属性值
mysql> show variables like '%show_compatibility_56%';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| show_compatibility_56 | OFF |
+-----------------------+-------+
//修改值
(2)mysql> set global show_compatibility_56=on;
Query OK, 0 rows affected (0.00 sec)
(3)再次查看
mysql> show variables like '%show_compatibility_56%';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| show_compatibility_56 | ON |
+-----------------------+-------+
1 row in set (0.00 sec)
补充:
1、使用mysqldump命令备份
该命令使用时不是登录mysql后在 >mysql 命令行下使用, 默认情况下安装到/usr/bin/路径,在该路径下操作
格式:
mysqldump -u 用户名-p 密码 数据库名 > /home/sqlbak/bak.sql(备份路径)
注意:当密码中含有 &等特殊字符时, 要按照如下格式写: - u root - p'abc&def' 否则 &会将命令截断产生异常。
2、通过迁移数据文件方式,完成数据恢复
linux系统下,mysql的数据文件默认放置在/var/lib/mysql 下,如欲将B机器数据迁移到A机器,则 在A机器安装完成数据后,首先停止A B 的mysql service 然后将B机器/var/lib/mysql 文件夹 mv到 A机器的相关文件目录(为何是mv 不是cp,因为mv会保留原来文件所有属性,防止出现其他问题)
注意: 如果B机器的mysql文件夹mv到A机器上之后,没有放置在A机器mysql读取的路径下,需要修改A机器mysql相关配置文件,使其能找到相关文件,否则将报服务启动失败,另外在迁移过程中还遇到过权限问题【文件夹mv后,启动服务报找不到文件】,使用命令 chomd -R 777 * 对 mysql文件夹全部赋予权限后,服务启动成功
3、修改root用户密码
use mysql; --切换数据库
--以下2选1
①:update user set password=passworD("123") where user='root';
②:update user set authentication_string=password("123") where user='root';
具体使用 set password 或者 set authentication_string 要看具体的数据库版本,在较新的版本中将password字段修改为了 authentication_string
相关推荐
MySQL安装后,建议执行`mysql_secure_installation`脚本来增强安全性: ``` /usr/bin/mysql_secure_installation ``` 在这个脚本中,你可以设置root用户的密码、删除匿名用户、禁止root远程登录以及删除测试数据库。...
Centos6.5下安装Mysql5.7+的脚本及安装手册。 安装包需要从网上下载,我测试的安装包为mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz,500多M,上传不了。注意:必须是二进制安装版的,不能是rpm或源码版的。 经我测试...
### Centos6.5镜像文件下载与安装详解 #### 一、CentOS 6.5简介 CentOS是Community ENTerprise Operating System的缩写,是一个基于Linux内核的操作系统,它主要提供了企业级的计算环境。CentOS 6.5作为CentOS 6...
centos 6.5 最小化安装mysql,方便快捷。。。。。。。。。。。。。。。。。。。。。。。
centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用
在 CentOS 6.5 上安装并配置 MySQL 5.5 是一项常见的任务,尤其是对于那些希望在服务器环境中部署稳定、可靠的数据库服务的系统管理员来说。本文将详细介绍如何在 CentOS 6.5 系统上安装 MySQL 5.5,并进行必要的...
CentOS6.5下YUM安装最新MySQL5.7.12
总结起来,在CentOS 6.5上安装JDK、Tomcat和MySQL,涉及到了软件包管理器`yum`的使用,文件传输工具如`wget`,以及对系统服务的管理。理解并掌握这些步骤,将有助于你在Linux环境中快速搭建和管理Java Web服务。同时...
MySQL 在 CentOS 6.5 系统下的安装和配置 本文将指导用户在 CentOS 6.5 系统下安装和配置 MySQL 数据库管理系统。整个过程分为九个步骤,从卸载原有的 MySQL 到设置开机自启动。 步骤 1:卸载原有的 MySQL 在安装...
总结来说,升级 CentOS 6.5 上的 MySQL 需要备份数据、停止服务、卸载旧版本、添加新仓库、安装新版本、验证版本和启动服务。这是一个关键的操作,需要谨慎处理,以确保系统的稳定性和数据的安全。
在本文中,我们将详细探讨如何在CentOS 6.5系统上安装MySQL 5.6。这个过程涉及多个步骤,包括检查系统环境、删除遗留的服务和文件、安装必要的软件包、下载和配置MySQL源代码以及最后的安装和配置。让我们逐步了解每...
centos6.5 邮件服务器安装视频 自己录制
### CentOS 6.5 for Oracle 的安装与配置详解 #### 一、概述 本文将详细介绍如何在服务器上安装并配置CentOS 6.5系统,特别是针对Oracle数据库环境的优化和配置方法。CentOS 6.5是一款稳定且广泛使用的Linux发行版...
CentOs6.5镜像源
在 CentOS 6.5 的 64 位环境下安装 MySQL 5.7.19 通过 RPM 包的步骤如下: 首先,你需要确保系统已经准备就绪,包括更新系统到最新版本并安装必要的依赖。接下来,按照以下详细步骤进行操作: 1. **下载 RPM 包**...
CentOS 6.5 安装教程详解 CentOS 6.5 是一个稳定、功能强大且广泛应用的 Linux 发行版,本文将详细介绍 CentOS 6.5 的安装步骤,包括虚拟机的安装、CentOS 镜像文件的下载和使用、连接工具的配置等内容。 一、...
CentOS 6.5系统下手动安装MySQL 5.7,本人亲自测试可用
Linux系统:CentOS 6.5版本下编译安装MySQL 5.6.16教程,涉及:linux基础命名,Mysql安装教程以及注意事项。
本文将详细讲解如何在CentOS 6.5系统上离线安装openssh 8.6p1软件包,这通常适用于没有互联网连接或者网络环境受限的服务器。在CentOS 6.5上进行这样的升级对于提高SSH的安全性至关重要,因为老版本的SSH可能存在...