公司新服务器上安装了几次MySQL5.7.12解压版.
一直没有时间整理总结一下安装过程,今天找了点时间把安装过程记录下来.
其实解压版MySQL5.7.12安装起来很简单.
1. 下载MySQL压缩包
请选择国内镜像下载,速度会快很多:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads
在这个地址下寻找自己需要的MySQL版本.
我选择的是:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads 下的
mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz
2.安装libaio (需要root权限)
>yum install libaio
3.解压MySQL5.7.12
> tar -xvf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz
4. 解压得到目录mysql-5.7.12-linux-glibc2.5-x86_64 并修改目录名为mysql-5.7.12
>mv mysql-5.7.12-linux-glibc2.5-x86_64 mysql-5.7.12
因为这个目录名太长了,所以我做了重命名.
5.进入mysql-5.7.12
> cd mysql-5.7.12
目录结构如下图:
6.修改配置文件/etc/my.cnf
可将mysql-5.7.12目录下的support-files/my-default.cnf 的配置修改,并覆盖到 /etc/my.cnf
我的配置如下:
我只做了基本的配置:数据库目录basedir;数据库数据目录datadir;还有socket.
其他的MySQL的参数配置在这里不再描述.
[mysql] 包括以下的配置一定要和[mysqld]配置一致,否则命令行连接数据库报以下错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
7.安装MySQL
> cd mysql-5.7.12
> ./bin/mysqld --initialize --user=abc --basedir=/home/abc/software/mysql-5.7.12
--datadir=/home/abc/software/mysql-5.7.12/data
其中abc是在centos下安装mysql的用户, 你在安装的时候一定要换成你自己的.
上面的命令运行结果如下:
上面图片用红色圈出的部分一定要记下来,这是首次用root登录MySQL的密码.
登录进MySQL后可以通过以下命令修改密码
> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
8.启动MySQL
>./bin/mysql_ssl_rsa_setup --basedir=/home/abc/software/mysql-5.7.12 --datadir=/home/abc/software/mysql-5.7.12/data
运行结果如下:
>./bin/mysqld_safe --user=abc --datadir=/home/abc/software/mysql-5.7.12/data --basedir=/home/abc/software/mysql-5.7.12
运行结果如下:
上图中红色圈中部分是MySQL启动后pid文件路径,需要记录下来.
参数说明:
#指定错误日志输出文件
--log-error=/home/abc/software/mysql-5.7.12/logs/mysql-error.log
#指定pid文件
--pid-file=/home/abc/software/mysql-5.7.12/mysql.pid
或者检查MySQL是否启动
> ps -ef|grep mysql
运行结果如下:
也可以通过上面图中红色圈中获取pid文件路径,需要记录下来.
9.新开启一个终端链接MySQL 并修改默认密码
>./bin/mysql -uroot -pAu>daG,Fr7qy
如下图所示:
可以通过一下命令修改默认的root密码
> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
10.配置MySQL的启动关闭脚本mysql.server
此文件位置在 mysql-5.7.12/support-files 下
修改文件后文件如下:
上图中 1标识的配置你自己的 basedir 和 datadir
2标识的配置你MySQL的pid文件路径
然后可以通过mysql.server 来开启和关闭MySQL
> ./mysql.server stop
> ./mysql.server start
至此文章结束
MySQL修改root密码的多种方法:
方法1: 用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
引自:http://www.cnblogs.com/liufei88866/p/5619215.html
(已迁移)
相关推荐
CentOS6.5下YUM安装最新MySQL5.7.12
描述:"centos 7.1.1503 系统下使用 mysql5.7.12 时遇到问题以及解决办法总结",该描述进一步强调了该文档的内容是关于 Centos 7.1 操作系统下使用 MySQL 5.7.12 版本时可能遇到的问题和解决方法的总结。 标签:...
### 在SentOS 7中安装MySQL 5.7.12 的详细步骤 #### 一、准备工作 在开始安装MySQL之前,确保您的SentOS 7系统已经更新到最新状态,并且具备基本的网络连接能力。这一步对于确保安装过程中能够顺利获取依赖包非常...
在Linux(我用的CentOS6.8)上用源码安装MySQL5.7.12需要的所有依赖都在(除gcc和gcc_c++外,一般系统都带)包括ncurses-devel-5.7-4.20090207.el6.x86_64、libarchive-2.8.3-7.el6_8.x86_64、cmake-2.8.12.2-4.el6.x86_...
在CentOS7操作系统中,源码安装MySQL 5.7是一项技术性较强的任务,涉及到多个步骤,包括环境准备、依赖包安装、源码下载、编译配置、安装以及初始化设置。下面将详细介绍这些过程。 首先,为了成功安装MySQL 5.7,...
总结来说,安装MySQL 5.7.16在CentOS 6.5上涉及检查现有MySQL状态、创建用户组和用户、解压安装包、初始化数据库、启动服务和设置root用户的密码等步骤。这些步骤确保了MySQL能够在系统中安全、有效地运行,并且遵循...
该命令会自动下载并安装MySQL社区版服务器组件。需要注意的是,不同版本的MySQL大小不同,例如5.7版本大约有160MB,而5.6版本大约为78MB。 #### 三、启动与验证服务 安装完成后,可以通过以下命令启动MySQL服务: ...
总的来说,这个案例详细展示了如何在CentOS 7环境中从零开始构建一个完整的LAMP平台,涉及了网络协议、软件安装、数据库配置、性能优化等多个方面,对于理解和实践Linux服务器管理及Web应用部署具有很高的参考价值。...
* mysql-5.7.12.tar.gz * boost_1_59_0.tar.gz * jdk-6u14-linux-x64.bin * amoeba-mysql-binary-2.2.0.tar.gz 实验步骤 1. 搭建并测试一主两从的主从复制环境 * 在 master 节点上安装 Mysql,并创建从服务器的...