win7下完整安装MySQL 5.7.15 + 多个MySQL安装

注:因需要在本机安装多个MySQL,将安装过程记录如下,以便以后安装时可以参考。

1.下载软件:

1).官网下载(http://dev.mysql.com/downloads/mysql/)根据你的Windows系统下载32位或64位的MySQL数据库和驱动程序(Windows): mysql-5.7.15-win32.zip

2).将下载好的文件解压到指定目录,如:D:\ProgramFiles\mysql-5.7.15-win32

2.安装过程:

1).因在这里是以配置安装多个MySQL就无需配置环境变量path,如只是单个安装可自行配置,具体过程就不再详述

2). 在解压路径下复制my-default.ini,修改名称为my.ini如下图所示


3).打开文件my.ini,将里面的内容替换如下:

[client]
port = 3306
 
[mysql]
#设置mysql客户端默认字符集
default-character-set = utf8
 
[mysqld]
 
#basedir代表自己MySQL的安装根目录
basedir = D:\\ProgramFiles \\mysql-5.7.15-win32
 
#datadir代表自己MySQL的数据库保存的目录,
datadir = D:\\ProgramFiles \\mysql-5.7.15-win32\\data
 
#port代表端口号
port = 3306
 
#允许最大连接数
max_connections = 200
 
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server = utf8
 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

安装多个数据库时,只需要修改上面的port =3306端口号就可以了,如修改为port = 3307 ,然后安装windows服务时,更改下服务的名字,如mysqld--install MySQL3307

 

3.初始化数据库,配置相关信息

1).以管理员身份运行windows命令行(win7及以上)

2). 进入mysql的解压缩目录的bin目录里面 D:\ Program Files\mysql-5.7.15-win32\bin

3.输入:mysqld--initialize --user=mysql --console,执行后进行初始化,此时会生成root的初始密码,记住此时生成的初始化密码。

4).注册Mysql服务。运行命令:mysqld --install MySQL

如果出现:"Service successfully installed.“ 提示,证明成功安装mysql服务

5).此时,可以起动mysql服务,net start mysql

用户可能会出现如下错误:

发生系统错误 2. 系统找不到指定文件。

错误原因:如上所述,在运行安装service命令:mysqld --install MySQL时,我们没有进入bin目录,进行安装。                      

解决方案:进入bin目录,首先移除service,运行命令 mysqld --remove

Service successfully removed。

重新安装mysql服务,运行命令mysqld --install ,再启动mysql服务

D:\ Program Files\mysql-5.7.15-win32\bin>net start mysql

MySQL 服务正在启动
MySQL
服务已启动成功

MySQL 服务已启动成功

MySQL 服务已启动成功

此时mysql服务已成功启动。

 

4.登陆数据库,修改密码

1)在my.ini文件中在[mysqld]后一行加入skip-grant-tables

此时,关闭mysql服务,再重新启动。

(命令行中输入net stop mysql关闭MySQL服务,输入net start mysql 开启MySQL服务)

登陆:输入 mysql-u root -p 后回车键,密码为空,不输入,直接回车,即可登录MySQL


2)选择mysql数据库:


3)查询mysql数据库的user表,select * from user

此时,我们发现密码字段的名称为authentication_string。有的可能会是password,根据你查询出来的结果为准。

对表user执行update操作:

update user setauthentication_string = password("123456") whereuser="root"

操作成功。退出mysql


4)删除my.ini 文件中的skip-grant-tables ,重新启动mysql服务。登录MySQL


5)后续有可能出现的问题:

安装完mysql,登陆以后,不管运行任何命令,总是提示这个:You must reset your password using ALTER USER statement beforeexecuting this statement.

出现此问题时,只需要在命令行mysql下继续运行以下三条命令即可:

step1:SET PASSWORD = PASSWORD(‘your new password‘);

step2:ALTER USER ‘root’@’localhost’PASSWORD EXPIRE NEVER;

step3:flush privileges;

完成以上三步退出再登,使用新设置的密码就行了,以上除了红色的自己修改成新密码外,其他原样输入即可


完成以上两条命令,MySQL就安装完整了。

 

5.远程登陆配置

允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:

1)在本机先使用root用户登录mysql:

命令行执行:mysql -u root -p

输入密码:123456

2)进行授权操作:

mysql>GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

重载授权表,立即生效:

mysql>FLUSH PRIVILEGES;

退出mysql:exit

3)在本机或任何客户端使用新用户登录mysql:

mysql> use mysql
No connection. Trying to reconnect...
Connection id:    4
Current database: *** NONE ***
Database changed
mysql> create user 'myuser'@'%' identifiedby '123456';
mysql> grant all privileges on *.* to 'myuser@%'identified by '123456' with grant option;
mysql> flush privileges;

到此,即可完成另一台电脑访问本机的数据库。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值