1、安装mysql
安装环境sql
系统:Window 32数据库
版本:Mysql 5.6.20ide
一、 首先从官网上http://dev.mysql.com/downloads/mysql/ 下载Mysql 5.6.20 Win32版本测试
二、 咱们打开下载下来的mysql-5.6.20-win32.msi安装包编码
三、 选择Next 下一步:spa
4、勾选赞成,选择Next 下一步:orm
5、自定义安装(Custom),选择Next 下一步:server
6、更改安装路径,选择Next下一步:排序
7、选择安装(Install)
8、完成安装
2、配置
注:此版本安装后没法启动服务和登陆,须要手动配置
一、 运行系统命令Cmd进入mysql的安装目录,上面的安装目录是F:\Develop install\mysql\bin,使用cd F:\Develop install\mysql\bin打开。
二、 采用mysqld将mysql注册为服务,命令为mysqld–install Mysql。
三、 启动服务:net start mysql
四、 登陆mysql,由于root用户的默认密码为空,直接回车进入mysql -u root –p
5、设置root密码SET PASSWORD FOR 'root'@'localhost'=PASSWORD('123456');
Localhost表示链接本地,password里面是密码。
6、配置几种不一样的权限
添加一个可远程登陆的账号user,且设置密码123456,能访问全部库 如远程没法访问关闭防火墙或添加入站出站规则,添加端口3306
GRANT all privileges on *.* TO 'bfdx'@'%' identified by '123456' WITH GRANT OPTION; FLUSH PRIVILEGES;
mysql 添加用户user1并受权访问指定数据库db123,且设置密码333333
grant all privileges on db123.* to 'bfdx'@'%' identified by '333333' with grant option; FLUSH PRIVILEGES;
mysql 添加用户user2并受权访问指定数据库db123,且设置密码666666,同时限制登陆为指定IP段
grant all privileges on db123.* to 'bfdx'@'192.168.4.41%' identified by '666666' with grant option; FLUSH PRIVILEGES;
7、这里以上面第一种为例,用户名为bfdx,密码是123456,容许全部ip访问
这时候使用mysql–u bfdx–p发现没法登录提示以下
执行:use mysql;delete from user where user=''; flush privileges;意思是删除匿名用户。
再执行登录语句mysql–u bfdx–p成功:
注:mysql安装后默认不支持中文,须要手动设置编码
1、找到mysql安装目录下my.ini文件,mysql 5.6.20版本安装后没有my.ini文件,只有my-default.ini文件,照样能启动。
2、将my-default.ini备份,重命名成my.ini。
3、使用命令登陆到mysql中,输入show variables like 'character_set_%'
咱们看到各个运行的名称编码不统一,咱们只要将character-set-server,character-set-client,character-set-database,character-set-results改为统一编码支持中文。
五、 咱们改为gbk编码,打开刚才重名名文件my.ini,在文件中添加以下数据
[client]
default-character-set=gbk
[mysqld]
character-set-server=gbk
[mysql]
default-character-set=gbk
六、 保存后,重启mysql服务。
七、 再次执行,改为gbk。
注意:刚才上面咱们默认character-set-client=gbk,并无作更改。若是出现其余编码,又想客服端访问也是统一编码。打开mysql安装目录下data文件夹,找到你建立的数据库。好比test,打开test文件找到db.opt,打开文件改为default-character-set=gbk
default-collation=gbk_chinese_ci
若是想设置成utf8编码,那么修改为以下
default-character-set=utf8//字符集
default-collation=utf8_chinese_ci//排序规则
八、 能够在命令窗口中建立数据和表并插入数据测试