## 免安装版mysql的启动 ##
解压压缩包是这个样子的
这个时候我的心里其实是很没底的,因为看了之前看到一两篇别人写的播客放下他们下下来的这个文件夹里面会有很多配置文件而我的里面没有。
有点担心,但还是继续往下做。
说下我安装时的安装步骤和遇到的问题:
看了很多资料我第一步创建my.ini
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
basedir = "E:\bcrj\MySql\mysql-5.7.18-winx64"
datadir = "E:\bcrj\MySql\mysql-5.7.18-winx64\data"
port = 3306
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
character_set_server=utf8
这个是看的别人的我也不是很懂,只知道把
basedir = “E:\bcrj\MySql\mysql-5.7.18-winx64”
datadir = “E:\bcrj\MySql\mysql-5.7.18-winx64\data”
这两个改成自己的目录就可以了。
我把这个文件放到了E:\bcrj\MySql\mysql-5.7.18-winx64目录下。
安装mysql
在cmd中输入mysqld install
显示
在这里卡了一会,后来发现要以管理员的身份运行cmd.exe。
这里因为已经安装好了,所以所以才会显示这样。第一次安装成功会显示:
service successfully installed
启动mysql服务器
出现上面的这种情况,参考资料写上下面的指令
mysqld –initialize-insecure –user=mysql
执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空,之后就可以通过命令net start mysql启动mysql服务了。
注:MySQL升级到5.7版本是没有data文件夹的,执行mysqld –initialize-insecure –user=mysql命令会自动新建data文件夹。
注意:就是在这个地方,我卡了差不多两个小时,网上的文章我看到的都是输入上面那个指令就可以创建data文件了,但是我的就是创建不了,出现上面图片那样的情况。就一直找终于找到了我哪里写错了。原来之前那个my.ini文件写在了E:\bcrj\MySql\mysql-5.7.18-winx64下,我改了一下,把它写到了E:\bcrj\MySql\mysql-5.7.18-winx64\bin下面,再输入
mysqld –initialize-insecure –user=mysql命令,这时要等一会,等cmd执行完后就可以在目录下看到data文件夹了。这时再输入net start mysql 就可以成功启动了。
net stop mysql可以停止服务器。
好了,以上就是我安装mysql过程中遇到的一些问题以及解决方法。希望可以帮到遇到和我一样问题的人。