Windows下的绿色版MySQL配置与启动

很久很久没有来写东西了,花两天时间研究了一下绿色版MySQL的安装与启动,终于成功,来记录一下,也供参考。我追求“绿色开发环境”!微笑可以随时换电脑、换系统、换环境,移动的开发环境随时随地用于开发。

进入主题:

1. 规划好你的安装目录,数据目录,如:

这里的安装目录:D:\mysql

数据目录:E:\DB\mysql

2. 下载MySQL绿色版,点击如下地址进行下载:http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.12-winx64.zip

3. 解压后,去掉版本号(便于以后升级),如示例中解压后的目录结构:D:\MYSQL下:


3. 配置默认配置文件(说实话我对MYSQL不熟,所以从网上找了现成的配置文件)如下:

[mysqld]
basedir=D:\\mysql
datadir=E:\\DB\\mysql     
port = 3306 
socket = C:\\Users\\xxx\\AppData\\Local\\Temp/mysql.sock  # 为MySQL客户程序与服务器之间的本地通信指定一个套接字文件
character-set-server=utf8   # 设置mysql服务器的字符集
default-storage-engine=INNODB # 创建新表时将使用的默认存储引擎
max_connections=100 # mysql服务器支持的最大并发连接数(用户数)
skip_external_locking  # 避免MySQL的外部锁定,减少出错几率增强稳定性
key_buffer_size = 16M  # key_buffer是用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写)
max_allowed_packet = 1M  # 服务器和客户端之间最大能发送的可能信息包
sort_buffer_size = 64K  # 和sort_buffer_size一样,该参数对应的分配内存也是每连接独享
read_buffer_size = 256K  # 读查询操作所能使用的缓冲区大小。
read_rnd_buffer_size = 256K  # 改参数在使用行指针排序之后,随机读用的
net_buffer_length = 2K  
thread_cache_size = 8 # 缓存可重用的线程数
myisam_sort_buffer_size =64M # MyISAM表发生变化时重新排序所需的缓冲
lc-messages-dir=D:\\mysql\\share
[client]
password = your_password
port = 3306  
socket = C:\\Users\\xxx\\AppData\\Local\\Temp\\mysql.sock  
default-character-set=utf8
【注意】:配置文件路径中的 \\ 是必须的,不要用 \ 线。

4. 使用脚本配置和初始化数据库.

使用文本编辑器,新建mysql_inital.bat 脚本文件.

:: 设置MYSQL.
set MYSQL_HOME=D:\mysql
set path=%path%;%MYSQL_HOME%\bin
set datadir=E:\DB\mysql
:: 复制错误文件模板.
copy %MYSQL_HOME%\share\errmsg-utf8.txt %MYSQL_HOME%\share\errmsg.sys
:: 初始化 MySQL 数据库......
mysqld --initialize --datadir=%datadir%  --log_syslog=0 

运行脚本,执行后:


5. 数据库初始化完毕,您就可以在数据库目录下发现创建好的数据库了,其中“XXXX.err”(XXXX代表你的主机名)里有个自动生成的密码,但必须在正式使用前改掉这个密码。

包含密码的一行:[Note] A temporary password is generated for root@localhost: MQRRSUi;t8az

“MQRRSUi;t8az” 这一节就是随机生成的密码。

6. 启动数据库。

mysqld --defaults-file=D:\mysql\my.ini --user=root --console --log_syslog=0


7. 修改 root 密码。

> mysql -u root -p
Enter password: ************
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

8. 用吧

以上是MySQL5.7以上的配置,我今天突然用到了 5.5 (因为在windows2003的服务器上只能使用MySQL5.5以下的版本,除非你自己编译)

其实5.5的绿色版只要按照官方网站一步步配置即可:

1. 下载

2. 解压

3.  解压出来的文件目录中:

data  是初始数据库

bin 是程序文件

其实就是这里不同了,MySQL5.7里没有 data 文件夹,也就是说没有初始数据库,所以要初始化过程;而5.5已经有了所以此时就可以直接运行了。

4. 执行 bin 下面的 mysqld --console就可以了,这时使用的是默认的数据目录,这时会看到下面的界面:


这说明MySQL已经启动了。

5. 如果你想把数据目录换成其它的,加上参数就可以了:

mysqld --defaults-file=你的配置文件位置\my.ini --user=root --console --basedir=解压出来的mysql放的目录 --datadir=数据目录

mysql的放置目录如:

d:\MySQL Server 5.5

在启动之前别忘了将解压目录中的初始数据库(data/mysql,data/test,data/performance_schema)移动到指定的数据目录中


展开阅读全文

没有更多推荐了,返回首页