Mysql的安装与配置
很多用户开始使用MySQL,因为没有配置环境变量会导致一些错误发生。配置环境变量很简单:
我的电脑->属性->高级->环境变量
选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如:C:\Program Files\MySQL\MySQL Server 5.7.11\bin )
PATH=.......;C:\Program Files\MySQL\MySQL Server 5.7.11\bin (注意是追加,不是覆盖)
配置完环境变量之后先别忙着启动mysql,我们还需要修改一下配置文件(如果没有配置,之后启动的时候就会出现图中的错误哦!:错误2 系统找不到文件),mysql-5.6.1X默认的配置文件是在my-default.ini,或者自己建立一个my.ini文件,
My.ini参考内容
[mysqld]
basedir = "D:\wampserver\mysql"
datadir = "D:\wampserver\mysql\data"
port=3306
character-set-server=utf8
character_set_filesystem=gbk
[client]
port=3306
default-character-set = utf8
[mysqld_safe]
timezone="CST"
[mysql]
default-character-set=utf8
打开mysql的安装目录,如果里面没有data文件,则需要在bin中cmd,mysqld --initialize-insecure,生成一个以root为用户名,空密码的用户数据
mysqld --initialize-insecure自动生成无密码的root用户,mysqld --initialize自动生成带随机密码的root用户。data文件夹不为空是不能执行这个命令的。可以先删除data目录下的所有文件或者移走。
在UNIX下
shell> bin/mysqld --initialize --user=mysql
shell> bin/mysqld --initialize-insecure --user=mysql
打开一个cmd.exe,将目录切换到D:\MySQL-5.7.11\bin,运行: mysqld -install ,提示服务安装成功!运行services.msc一看,确实有一个名为MySQL的服务了,启动它。
或者输入 在cmd中输入 net start mysql
如果无法启动,没有报任何错位信息,则可能是mysql,里面data的原因
mysqld --console 启动可以显示出启动错误信息
在mysql中输入 select version()可以查看mysql的版本信息
设置root的密码:
If you used --initialize but not --initialize-insecure to initialize the data directory, connect to the server as root using the random password that the server generated during the initialization sequence:
shell> mysql -u root -p
Enter password: (enter the random root password here)
If you used --initialize-insecure to initialize the data directory, connect to the server as root without a password:
shell> mysql -u root --skip-password
1. After connecting, assign a new root password:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
set password for root@localhost = password('mysqlroot');
具体参考:
http://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization-mysqld.html
备注:如果用了mysqld --initialize生成了随机密码,查看的方式是:查看data目录中生成的.err的那个文件