重装了系统,索性把开发中用到的软件都更新一下。
下载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