mysql-5.7.9-winx64安装教程,2015年12月win7mysql-5.7.9-winx64安装教程,2015年12月win7
mysql-5.7.9-winx64安装教程,2015年12月win7
win7 mysql 1820 win7 Fatal error: Uncaught Error: Call to undefined function mysql_connect()1、从官网中下载最新的MySQL5.7.10,下载时去Oracle官网注册个账号才可以下载官方版。下载好了应该是个ZIP压缩包,如图:
2、将压缩包解压到你希望的存放MySQL文件的目录下,解压完后。进入\mysql-5.7.10-winx64目录,应该有一个bin目录,和一个my-default.ini文件,这是等会要配置的。
3、新建一个data目录,作为数据库文件存储位置;将my-default.ini文件重命名为my.ini,如下图:
3、修改系统环境变量,右键计算机进入计算机属性,如图:
4、选择高级系统设置,进入高级 ===》打开环境变量===》新建系统变量,按下面步骤进行添加:
添加MYSQL_HOME变量:
编辑变量Path,就是在末尾添加上“%MYSQL_HOME%\bin;”(引号省略、分号不能省略!):
5、在CMD命令模式下,切入“\你设置的安装目录\mysql-5.7.10-winx64\bin”目录,最好以管理员身份运行CMD,这个窗口一直别关!方法见图:
6、在\mysql-5.7.10-winx64\bin
mysqld --install
提示正在加载MySQL
提示MySQL install seccessfully
7、现在配置my.ini文件,见图:
[mysqld]
port =3306
basedir=F:\mysql-5.7.10-winx64
datadir=F:\mysql-5.7.10-winx64\data
max_connections=200
character-set-server=utf8
default-storage-engine=MYISAM
skip-grant-tables
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
8、再使用CMD命令模式,使用命令开启MySQL服务:
>mysqld --initialize
>net start mysql
>mysql -u root -p
enter password:直接敲回车
Welcome to the MySQL monitor.
Your MySQL connection id is 3
Server version: 5.7.10
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rightsreserved.
Oracle is a registered trademark of Oracle Corporation and/orits
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current inputstatement.
mysql>
9、修改root密码,存放root密码的user表,中的字段默认如下图:
|Host
ate_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv |File_priv |
Grant_priv | References_priv | Index_priv | Alter_priv |Show_db_priv | Super_pr
iv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv |Repl_slave_priv |
ter_routine_priv | Create_user_priv | Event_priv | Trigger_priv |Create_tablesp
ace_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject |max_questions |
max_updates | max_connections | max_user_connections |plugin
uthentication_string
ged | password_lifetime | account_locked |
注意user表中的authentication_string字段即为root的password字段,所以现在set root密码的时候,要用以下语句:
mysql>update user set authentication_string=PASSWRD('密码') whereuser='root';
mysql> FLUSHPRIVILEGES;
mysql> quit
10、关闭mysql服务,修改my.ini文件,将skip-grant-tables
>sc stop mysql
将my.ini文件中的skip-grant-tables
[mysqld]
port = 3306
basedir=F:\mysql-5.7.10-winx64
datadir=F:\mysql-5.7.10-winx64\data
max_connections=200
character-set-server=utf8
default-storage-engine=MYISAM
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
>sc start mysql
>mysql -u root -p
enter password:输入你刚刚设置的密码
mysql>
到此,你输入任何命令都会报错如下:
ERROR 1820 (HY000): You must SET PASSWORD beforeexecuting this statement
不用慌,使用以下命令重新再设置一下密码就行:
mysql>setpassword=password('密码');
然后就可以使用root用户对数据库进行操作了。
mysql-5.7.9-winx64安装教程,2015年12月win7mysql-5.7.9-winx64安装教程,2015年12月win7
mysql-5.7.9-winx64安装教程,2015年12月win7
http://blog.sina.com.cn/s/blog_8c0dcb5b0102wgij.html