前文已述,因为需要测试mysql的主从配置方案,所以要安装多个mysql。这次是在ubuntu kylin 14.10上安装多个mysql 5.7.14。
系统环境:ubuntu kylin 14.10,64位系统
mysql版本:5.7.14社区版
mysql下载地址:http://dev.mysql.com/downloads/mysql/,选择 Linux - Generic,下载612.9M的mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
mysql官方安装文档:http://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
1.按照官方安装文档进行即可,只是一些shell命令做了修改,对ubuntu来说,大部分命令都需要在前面增加sudo
shell> sudo groupadd mysql
shell> sudo useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> sudo tar -zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> sudo mv mysql-5.7.14-linux-glibc2.5-x86_64 mysql-5.7.14-linux-glibc2.5-x86_64-3306 #将mysql的目录改了一下名
shell> sudo ln -s mysql-5.7.14-linux-glibc2.5-x86_64-3306 mysql-3306
shell> cd mysql-3306
shell> sudo mkdir mysql-files
shell> sudo chmod 750 mysql-files
shell> sudo chown -R mysql:mysql .
shell> sudo cp support-files/my-default.cnf ./my.cnf #copy一份my.cnf
接着编辑my.cnf,打开basedir,datadir,port等项,按如下配置:
basedir = /usr/local/mysql-3306
datadir = /usr/local/mysql-3306/data
port = 3306
server_id = 11
然后开始初始化3306端口上的mysql:
shell> sudo bin/mysqld --defaults-file=/usr/local/mysql-3306/my.cnf --initialize --user=mysql
2016-07-29T15:38:48.896585Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-07-29T15:38:48.896672Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
2016-07-29T15:38:48.896682Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
2016-07-29T15:38:50.498675Z 0 [Warning] InnoDB: New log files created, LSN=45790
2016-07-29T15:38:50.890849Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2016-07-29T15:38:51.062752Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 8c708a13-55a2-11e6-835e-a0481ced538c.
2016-07-29T15:38:51.088854Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2016-07-29T15:38:51.090179Z 1 [Note] A temporary password is generated for root@localhost: pJLwjf%q;1t)
shell> sudo bin/mysql_ssl_rsa_setup --defaults-file=/usr/local/mysql-3306/my.cnf
Generating a 2048 bit RSA private key
.........+++
.......................+++
writing new private key to 'ca-key.pem'
-----
Generating a 2048 bit RSA private key
..........+++
..............................................................+++
writing new private key to 'server-key.pem'
-----
Generating a 2048 bit RSA private key
................................................+++
........................................+++
writing new private key to 'client-key.pem'
-----
shell> sudo chown -R root .
shell> sudo chown -R mysql data mysql-files
shell> sudo bin/mysqld_safe --user=mysql & #启动mysql,在后台运行
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server
2.开始登录mysql进行相关操作
/usr/local/mysql-3306> bin/mysql -uroot -p
注意在执行bin/mysqld初始化时,在命令行最后的提示中给出了一个临时口令,输入之后即可登录。
登录mysql之后,要求立即修改密码,否则不能进行任何操作。执行下面的命令修改'root'@'localhost'的密码:
mysql> SET PASSWORD = PASSWORD('your new password');
mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
mysql> flush privileges;
为了可以远程登录,增加一个'root'@'%'账号:
mysql> grant all privileges on *.* to 'root'@'%' identified by 'your new password' with grant option;
3.按照上面的办法,继续解压安装mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz,并且配置为3307,3308,3309端口,就可以安装多个mysql了。
分享到:
相关推荐
在本文中,我们将深入探讨 MySQL 5.7.14 的关键特性、安装过程以及一些最佳实践。 **MySQL 5.7.14 的主要特性:** 1. **InnoDB 存储引擎增强**: - InnoDB 引擎在 5.7.14 版本中进行了优化,支持更高的事务处理...
这次是在ubuntu kylin 14.10上安装多个mysql 5.7.14。 系统环境:ubuntu kylin 14.10,64位系统 mysql版本:5.7.14社区版 mysql下载地址:http://dev.mysql.com/downloads/mysql/,选择 Linux – Generic,下载612.9...
本文将详细介绍MySql 5.7.14解压版的安装步骤。 首先,安装MySQL前需要了解其系统需求。解压版安装不需要特定的安装程序,但需要手动配置,适合那些需要自定义安装选项的用户。 第一步是下载MySQL 5.7.14解压文件...
1. MySQL 5.7.14 安装前的准备 在安装MySQL之前,需要登录到MySQL官网,并使用Oracle账号下载相应的版本,即MySQL 5.7.14。下载后,需要将安装包解压到一个特定的目录,例如文档中提到的C:\Users\Administrator\...
在CentOS操作系统环境下,离线安装MySQL 5.7.14是一项常见的任务,尤其对于那些没有互联网连接或者需要在安全隔离的环境中部署服务的用户。 首先,让我们了解一下CentOS。它是一个基于Red Hat Enterprise Linux ...
MySQL(官方发音为/maɪ ˌɛskjuːˈɛl/“My S-Q-L”,但也经常被错误读作/maɪ ˈsiːkwəl/“My Sequel”)原本是一个开放源码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统...
在Windows 10操作系统中安装MySQL 5.7.14是一个相对简单的过程,但需要注意一些关键步骤。以下是一个详细的步骤指南: 1. **下载MySQL安装包**:首先,访问MySQL官方网站`http://dev.mysql.com/downloads/mysql/`,...
本教程将详细介绍如何在Windows操作系统上下载、安装和配置MySQL 5.7.14。 首先,访问MySQL官方网站(https://www.mysql.com/downloads/)来下载最新版本的MySQL社区版(MySQL Community Edition)。在这个页面,...
本文将详细介绍如何下载、安装、配置和使用MySQL 5.7.14版本,特别适合Windows 64位操作系统用户。 MySQL 5.7.14的下载可以选择ZIPArchive版本,这种无需安装,只需要解压到指定目录即可。解压后,需要对MySQL进行...
本篇文章主要涉及mysql5.7.14用以往的安装方法安装存在的密码登录不上,密码失效等问题的解决办法,希望可以帮到有同样困扰的朋友。 具体过程如下: 一、软件下载: 1、通过http://dev.mysql.com/downloads/mysql/...
因此,建议参考《Mysql5.7.14安装教程详解(解压版)》和《Mysql5.7.14使用常见问题汇总(推荐)》等资料,这些文档会提供更多细节和解决方案,帮助用户更高效地使用MySQL 5.7.14免安装版。 总之,掌握这些注意事项能...
在本篇内容中,我们将探讨如何在Windows 7环境下配置Qt 5.6.1与MySQL 5.7.14的开发环境,并通过编写Qt程序进行数据库连接的初步调试。首先,确保你的开发环境是32位的,因为这里使用的Qt版本是32位的,因此MySQL也...
下面将详细介绍MySQL 5.7.14的特性、源码安装过程以及相关的数据库知识。 1. **MySQL 5.7.14的新特性**: - **原生JSON支持**:在5.7版本中,MySQL引入了原生的JSON数据类型,允许存储和检索JSON格式的数据,无需...
这个“mysql-boost-5.7.14.tar.gz”文件是一个针对Linux操作系统的源码压缩包,它包含了编译和安装MySQL 5.7.14所需的所有文件。"boost"可能指的是Boost C++库,这是一个广泛使用的C++工具集,用于提升开发效率和...
php集成环境下载,因为自己想学个新的语言开发,所以备用,有兴趣的可以一起!
mysql5.7安装包