Mysql免安装版

重装了系统,索性把开发中用到的软件都更新一下。

下载Mysql的时候,发现有免安装版的,于是弄个来玩玩。

下载的时候还要注册Oracle的用户,烦人!

第一步,下载ZIP版本的到本地,解压。

第二步,在解压目录下的新建一个文件,命名为my.ini

打开,加入如下配置(仅本地弄个数据库,具体配置很复杂,没研究)

[mysqld]

# set basedir to your installation path
basedir=E:/soft/mysql-advanced-5.6.13-winx64

# set datadir to the location of your data directory
datadir=E:/soft/mysql-advanced-5.6.13-winx64/data

第三步,配置环境变量

像Play framework,Maven这些都是开箱即用的,无需安装,仅配置环境变量即可,很爽!

新建一个环境变量: MYSQL_HOME ---> E:\soft\mysql-advanced-5.6.13-winx64

将Mysql加入到Path环境变量中:%MYSQL_HOME%\bin;

这样做的目的:

命令行中敲命令时不用切换到Mysql的具体目录下

 

第四步,启动Mysql

 由于已经为Mysql设置好了环境变量,可以直接这样启动:

启动Mysql

C:\Users\Administrator>mysqld --console      --console参数表示将日志信息打印到控制台上

 关闭Mysql

 C:\Users\Administrator>mysqladmin -u root shutdown   或者直接Ctrl+c关闭

 注:

上面的命令并没有将Mysql加入到Windows的服务中,每次使用都需要手动开启服务。

毕竟是自己在家练代码时用用而已,没必要将其注册为服务,除非是工作上用到Mysql了。

 

使用批处理文件

启动Mysql

在Mysql解压目录下,新建立文件,加入如下内容,最后重命名为startup.bat

bin\mysqld.exe --console

关闭Mysql

 在Mysql解压目录下,新建立文件,加入如下内容,最后重命名为shutdown.bat

bin\mysqladmin.exe -u root shutdown

 这样,也方便。

 

修改密码

首先,运行startup.bat,启动Mysql

登陆:

C:\Users\Administrator>mysql -uroot

查询用户:

mysql> select host,user,password from mysql.user;

 


可见,root用户的密码为空!

 

修改密码:

 mysql> update mysql.user set password=PASSWORD('root') where user='root' or user='';

 

修改密码之后,再次登录,就需要使用密码才能登录了!C:\Users\Administrator>mysql -uroot -proot


 

 

 

补充:

解决插入中文变乱码的问题

首先,查看当前mysql所配置的字符编码:show variables like 'character%'; 

 

查看mysql支持的字符编码:

mysql-advanced-5.6.13-winx64\share\charsets\Index.xml

 

直接修改my.ini文件 

指定客户端(sql sever viewer)和服务端(mysql 服务端数据存储)编码即可!

 

 

[client]
port=3306
default-character-set=utf8

[mysqld]
# set basedir to your installation path
basedir=E:/soft/mysql-advanced-5.6.13-winx64

# set datadir to the location of your data directory
datadir=E:/soft/mysql-advanced-5.6.13-winx64/data

character_set_server=utf8
 


 

猜你喜欢

转载自schy-hqh.iteye.com/blog/1950144