MySql绿色版安装出现的问题总结

(1)下载安装包链接
(2)一定要配环境变量:
在path中添加“mysql安装路径\bin;”
(3)修改mysql安装路径下的my-default.ini文件,更改文件下的【mysqld】子项中:
basedir = mysql安装路径;
datadir = mysql按装路径\data;
下面是一个my-default.ini文件,亲测可用。

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/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 = D:\mysql-5.7.11-winx64
datadir = D:\mysql-5.7.11-winx64\data
skip-grant-tables
#port = 3306
#server_id = localhost


# 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 

(4)使用mysqld –install安装mysql服务。关于mysqld的解释如下:
mysqld是用来启动mysql数据库的命令
mysql是打开并执行sql语句的命令
这两个都在mysql安装文件夹的bin目录下
注意:安装时dos窗口显示的路径一定是mysql安装路径\bin,也就是说mysqld服务的安装路径必须在mysql安装路径\bin下如果不是那路径在第五步时会出现以下问题:
MySql绿色版安装出现的问题总结_第1张图片
移除安装的命令是 mysqld –remove。
(5)net start mysql命令启动mysql服务出现如下图片:MySql绿色版安装出现的问题总结_第2张图片
停止服务的命令:net stop mysql
(6)安装完之后使用mysql -u root -p进行登录,新安装的mysql不需要输入密码,但是在安装过程之后 出现了以下的问题:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password NO)
按照网上说的方法在my-default中添加skip-grant-tables不管用,分析原因是因为我在最开始的时候复制了my-default.ini,改名为my.ini之后又安装mysqld读取的应该是my.ini的文件。删了my.ini之后,在配置文件my-default.ini对mysqld不起作用。解决办法就是卸载mysqld,重新安装mysqld使用如下命令:mysqld -install mysql –defaults-file=”D:\mysql-5.7.11-winx64\my-default.ini”可以用来指定使用的配置文件和服务名。net start mysql启动服务,mysql -u root -p 回车成功进入mysql界面。
(7)今天发生了一件奇葩的事情,就是openmrs连不上数据库。分析原因是因为驱动版本不兼容,所以就干脆卸载了重新搭了5.6版本。
(8)按照上述方法搭建,结果无法启动服务,问题代码是1067,找了网上的很多资料不用。找到错误文件,在data目录下WQ-20160114EOBY.err文件查看,发现有一条这样的记录D:\mysql-5.6.29-winx64\bin\mysqld: Too many arguments (first extra is ‘–defaults-file=”D:\mysql-5.6.29-winx64\my.ini”’).所以干脆就直接删了原来的mysqld之后用mysqld -install命令直接安装,竟然好了。我也不知道怎么好的。。。。。。
(9)更换root用户的密码语句 update user set Password=PASSWORD(‘123456’) where user =‘root’。这个命令在5.7之后就不能用了,因为5.7之后的密码字段是Ath。。。字段记不太清楚了。但是光设置这个不管用直接不用密码还是可以进mysql的,再加一条语句 mysqladmin -u root password 666666 之后就管用了。

你可能感兴趣的:(数据库)