mysql只安装service_windowsservice安装mysql5.7
前⾔
上线⽣产环境后,由于数据字段默认值(0)未⽣效,导致了⽣产环境出了严重的BUG。但在准⽣产环境中测试的是⽐较充分的。最后思索可能是由于准⽣产环境与⽣产环境的数据库版本不⼀致造成的。果然,⽣产环境使⽤的版本是5.5,⽽准⽣产环境、开发环境我们使⽤的是5.7。只所以这么着,借⼝的话就是由于当时安装的时间⽐较紧,真实的情况就是⾃⼰当时懒了。
安装
mysql5.7安装时,由于官⽹上供下载的只有压缩包版本的,所以并不是傻⽠程序。相信官⽅⽂档上也给出了详尽的教程。在此,我们参考了CSDN上的⼀篇⽂章:blog.
步骤总结如下:
根⽬录中,新建my.ini⽂件,进⾏个性化的配置。
使⽤管理员来启⽤(在system32中到它,并右键管理⾝份运⾏)
在命令⾏环境下进⼊解压的根⽬录下的bin⽬录
初始化mysqld --initialize --user=mysql --console,并记录⽣成的root密码。
安装mysql服务mysqld –install mysql
启动服务net start mysql
登录:mysql -uroot -p,输⼊前⾯⽣成的密码。
修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
注意:我并没有更改环境变量,这是由于我们并不需要在全局中来使⽤mysql命令。
如果不安装mysql服务,其实mysql也是可以⽤的。只是其不会伴随系统启动且不能够使⽤net start mysql或net stop mysql等命令了。
my.ini
[client]
# password = your_password
port = 3307
# The MySQL server
[mysqld]
port= 3307
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
批处理
如果你不想让mysql做为服务来启动(系统启动时,服务会⾃动开启,关闭服服务时,需要使⽤net stop mysql命令),那么可以忽略掉第5,6步。然后再根⽬录中建⽴⼀个批处理⽂件,以达到以后双击它便启动mysql的⽬的.
@echo off
cd /D %~dp0
echo Diese Eingabeforderung nicht waehrend des Running beenden
echo Please dont close Window while MySQL is running
echo MySQL is trying to start
echo Please wait ...
echo MySQL is starting with my.ini (console)
bin\mysqld --defaults-file=my.ini --standalone --console
if errorlevel 1 goto error
goto finish
:error
mysql下载starting the serverecho.
echo MySQL konnte nicht gestartet werden
echo MySQL could not be started
pause
:finish
然后将其快捷⽅式发送到其它位置,双击就启动了mysql,关闭控制台,就停⽤了mysql。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论