MySQL5.1.72免安装版配置与编写启动服务脚本

MySQL有安装版和免安装版,免安装版就是直接下载,解压放到磁盘下就可以使用的。

免安装版下载地址:https://downloads.mysql.com/archives/community/

下载后进行解压,解压后就是进行配置和初始化设置了。

首先进入MySQL目录,看看是否存在my.ini。(因为后面的版本很多不存在my.ini和data文件夹)

这个目录可能和版本略有不同,这是5.1.72版本的目录一部分(data文件夹自带,my.ini是我自己建的)

如果下载的版本不带my.ini和data文件夹,可以自己建

my.ini配置文件大致内容如下:

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


[mysqld]
basedir=D:/ENV/mysql/5.1.72
datadir=D:/ENV/mysql/5.1.72/data
character-set-server=utf8
default-storage-engine=INNODB
port        = 3306
socket      = MySQL
skip-external-locking
#skip-name-resolve
skip-grant-tables
max_allowed_packet = 16M
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

key_buffer_size = 16K

sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K

myisam_sort_buffer_size = 8M

thread_stack =256k

table_open_cache = 4

innodb_data_home_dir =D:\\ENV\\mysql\\5.1.72\\data\\
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = D:\\ENV\\mysql\\5.1.72\\data\\
innodb_buffer_pool_size = 512M
innodb_additional_mem_pool_size = 200M
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50

log-bin=mysql-bin
binlog_format=mixed

server-id   = 1
[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
default-character-set=utf8


[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

里面的路径根据自己的具体路径修改。

没有data文件夹则自己新建,

然后就是配置环境变量,配置环境变量可以手动配置,也可以编写脚本配置

手动配置如下:变量值换成自己的路径

配置完环境变量之后就是初始化,初始化可以指定初始化我们的配置文件my.ini

打开cmd  ,输入一下命令,

mysqld --defaults-file=D:\ENV\mysql\5.1.72\my.ini --initialize-insecure

初始化完成后就可以进行安装并且启动MySQL服务,中间可能会出错,每个人问题可能不一样,就算错误代码一样,错误可能也不一样,Windows系统下可以去事件查看器---Windows日志---应用程序 下查看,如下图,根据错误信息自行解决吧

mysqld --install
net start mysql

服务启动成功就ok可以使用了。

MySQL默认是没有密码的,所以我们要进行设置密码。

进入cmd,输入命令登录mysql,

mysql -u root -p

没有密码,直接回车。

然后设置密码,

use mysql;

update user set password=password('123456') where user='root';

flush privileges;

然后退出重新登录就好。

这些都可以放在一个脚本里实现。Windows下新建一个txt,将后缀改为.bat,然后编辑文件,内容如下,可根据情况修改。

@echo off

net stop mysql
sc delete mysql

setx /M MYSQL_HOME "D:\ENV\mysql\5.1.72"
setx /M PATH "%PATH%;%%MYSQL_HOME%%\bin"
setx /M NLS_LANG "AMERICAN_AMERICA.AL32UTF8"

mysqld --defaults-file=D:\ENV\mysql\5.1.72\my.ini --initialize-insecure

mysqld --install
net start mysql

mysql -u root -p="" -e "use mysql;update user set password=password('123456') where user='root';flush privileges"

pause

exit

保存文件后,直接双击运行脚本即可,这个脚本直接从设置环境变量到修改密码一步到位。

以后启动服务的话,如果没有自动启动,也可以用脚本实现,放在桌面,直接运行。

启动服务脚本:

@echo off

net stop mysql

net start mysql

pause
exit

直接登录脚本:

@echo off

mysql -u root -p123456

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值