MYSQL 第一篇 MYSQL下载、启动、安装、设置编码集

来源:互联网 发布:什么软件可以学鬼步舞 编辑:程序博客网 时间:2024/05/21 02:52

第一篇 下载、安装、启动、设置编码集

下载:https://dev.mysql.com/downloads/mysql/ 下载,建议选择 5.6 版本,因为 5.7 版本没有 my.ini 配置,安装不是很容易上手。


 安装:1、解压到任意路径。如:我的bin路径为 D:\2_installions\mysql-5.6.37-winx64\bin ,则安装路径为 D:\2_installions\mysql-5.6.37-winx64

   2、设置环境变量,在 path 中添加 安装路径

   3、在安装路径下新建文件 my.ini,它会代替本身的 my-default.ini,里面加入如下代码: 

                       [mysqld]

                       #设置3306端口

                       port = 3306 

                       # 设置mysql的安装目录

                       basedir=D:\mysql\mysql-5.6.17-winx64

                       # 设置mysql数据库的数据的存放目录

                       datadir=D:\mysql\mysql-5.6.17-winx64\data

                       # 允许最大连接数

                       max_connections=200           

                       # 创建新表时将使用的默认存储引擎

                       default-storage-engine=INNODB


        4、以管理员身份运行 cmd.exe,然后切到 bin 路径下,输入 mysqld install,回车。出现安装成功即可。


      启动:1、启动 mysql 服务的命令为:net start mysql   或者在服务(本地)中启动和关闭,

       关闭 mysql 服务的命令为:net stop mysql

       打开服务的快速方式:打开任务管理器,点击服务选项卡,点击右下角的服务。

  2、启动之后输入:mysql -uroot -p,初始时是没有密码的,直接回车

       设置密码的方式:mysql>set password for 用户名@localhost password(新密码)

                示例:mysql>set password for root@localhost password('123')

  3、退出:exit  此处要注意,直接关掉 cmd.exe 是不会退出的,需要输入命令 exit


附:在此附上一个小bug,登录或者在进程服务界面启动服务时候报错:

系统出错, 发生系统错误 1067, 进程意外终止.      

解决方案:删除my.ini中关于 utf-8的几个配置项就OK了 


设置编码集:详见 http://www.cnblogs.com/liyingxiang/p/5877764.html

     在对照该链接设置时,我报了 《附:1067》错误,遂删除了 #default-character-set = utf8这一项解决了问题。为了防止该链接被抽调,故将其copy致此:

设置MYSQL数据库编码为UTF-8

1、  编辑MySql的配置文件

MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf

 

--在 [mysqld] 标签下加上以下内容:

default-character-set = utf8

character_set_server = utf8

注意:如果此标签下已经存在“default-character-set=GBK”类似的内容,只需修改即可。

--在 [mysql]  标签下加上一行

default-character-set = utf8

 

--在 [mysql.server]标签下加上一行

default-character-set = utf8

 

--在 [mysqld_safe]标签下加上一行

default-character-set = utf8

 

--在 [client]标签下加上一行

default-character-set = utf8

 

2、  重新启动MySql服务

Windows可在服务管理器中操作,也可使用命令行:

net stop mysql 回车

net start mysql 回车

服务名可能不一定为mysql,请按自己的设置

 

Linux下面可是用 service mysql restart

 

如果出现启动失败,请检查配置文件有没有设置错误

 

3、  查看设置结果
登录MySql命令行客户端:打开命令行

mysql –uroot –p 回车

输入密码

进入mysql后 执行 :show variables like "% character %";
显示结果应该类似如下:

 

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

 

如果仍有编码不是utf8的,请检查配置文件,也可使用mysql命令设置:

set character_set_client = utf8;

set character_set_server = utf8;

set character_set_connection = utf8;

set character_set_database = utf8;

set character_set_results = utf8;

set collation_connection = utf8_general_ci;

set collation_database = utf8_general_ci;

set collation_server = utf8_general_ci;

 

 

 

另外:

 

建立数据库时可以使用以下命令:

create database app_relation character set utf8; 

use app_relation;

source app_relation.sql;

修改数据库编码的命令为:

alter database app_relation character set utf8; 


原创粉丝点击