windows一机多装mysql,5.5低版本+5.8高版本

2019-09-03 15:58:14 浏览数 (1)

安装第一个mysql,压缩版或者安装版,过程省略,目录如下:

运行中输入“regedit”

进入后,找到 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMySQL

其实mysql启动的路径一般为:可执行文件的路径:

"D:Program FilesMySQLMySQL Server 5.0binmysqld-nt" "--defaults-file=D:Program FilesMySQLMySQL Server 5.0my.ini" mysql

=====================================================

01、安装第二台mysql 【MYSQL Server 5.7.17】解压版,安装目录:

MYSQL_HOME = C:Program FilesMySQLMYSQL-Server 5.7.17-winx64

01.01、配置系统环境变量:

MYSQL_HOME = C:Program FilesMySQLMYSQL-Server 5.7.17-winx64

PATH = %MYSQL_HOME %bin

01.02、修改%MYSQL_HOME %my.ini配置文件 :

[mysqld] # 设置3308端口 port=3308 # 设置mysql的安装目录 basedir="D:cyysoftwaremysqlmysql-8.0.17" # 设置mysql数据库的数据的存放目录 datadir="C:ProgramDataMySQLmysql-8.0.17data" # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为utf8mb4 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 #mysql_native_password default_authentication_plugin=mysql_native_password

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3308 default-character-set=utf8mb4

01.03、安装mysql服务

### 注意:win10安装时,CMD命令必须以管理员administrator启动。

否则会报如下错误,Install/Remove of the Service Denied!,

这是因为没有以管理员administrator启动,

即使当前用户在administrator用户组里面,还是会报一模一样的错误,

如下图所示:

mysqld: Could not create or access the registry key needed for the MySQL application

to log to the Windows EventLog. Run the application with sufficient

privileges once to create the key, add the key manually, or turn off

logging for that application.

### 解决办法,管理员身份启动方法:

进入启动目录: CD MYSQL_HOMEbin

初始化【5.7版本以后必须先初始化】:

在MySQL目录下的bin目录下执行命令:

mysqld --initialize --console

注意![注意] [MY-010454] [服务器]为root @ localhost生成临时密码:9P0gYk-?0,kT其中root @ localhost:后面的9P0gYk-?0,kT就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。复制密码先保存起来!!!

安装mysql服务,服务名 MySQL5.7.17 :

mysqld -install MySQL5.7.17 --defaults-file=MYSQL_HOMEmy.ini

Service successfully installed. -------- 安装成功标志

启动mysql服务: net start MySQL5.7.17

MySQL5.7.17 服务正在启动 .

MySQL5.7.17 服务无法启动。 -------- 启动错误

系统出错。

发生系统错误 1067。

进程意外终止。

[错误原因:一台机器多个mysql服务启动,此处需要修改注册表信息,如下]

修改注册表 regedit.exe

HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services

找到刚才创建的MySQL5.7.17,将MySQL5.7.17的属性ImagePath修改成如下":

"MYSQL_HOMEbinmysqld" --defaults-file="E:MySQLmysql_baseinimy.ini" MySQL5.7.17

启动mysql服务: net start MySQL5.7.17

MySQL5.7.17 服务正在启动 .

MySQL5.7.17 服务已经启动成功。 -------- 启动成功

查看服务如下:

更改密码

mysql -u root -p --host=localhost --port=3308 Enter password: ************ (此处输入的是临时密码)

mysql> set password for root@localhost=password('001nX123456');

Query OK, 0 rows affected, 1 warning (0.00 sec)

使用临时密码登陆报错:Access denied for user 'root'@'localhost' (using passwor:yes)

在my.ini文件中[mysqld]后面任意一行添加“skip-grant-tables”启动失败

使用Navicat连接MySQL 修改密码

使用临时密码连接

用Navicat的点击刚刚的连接

就会提示我们输入新密码

然后就可以使用新密码登陆

我的博客即将同步至腾讯云 社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=35rrw0y728mck

0 人点赞