第二步:解压到安装目录,如:C:myprogrammysql-5.7.17-winx64
第三步:设置环境变量
操作如下:
1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量
点击系统变量下的新建按钮
输入变量名:MYSQL_HOME
输入变量值:C:myprogrammysql-5.7.17-winx64
2)选择系统变量中的Path
点击编辑按钮
在变量值中添加变量值:%MYSQL_HOME%in
注意是在原有变量值后面加上这个变量,用;隔开,不能删除原来的变量值
第四步:修改C:myprogrammysql-5.7.17-winx64文件夹下的my.ini文件,如果没有可以复制my-default.ini来进行修改:
######################################################### [client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 basedir=%MYSQL_HOME% #解压目录 datadir=%MYSQL_HOME%data #解压目录下data目录 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [WinMySQLAdmin] %MYSQL_HOME%inmysqld.exe########第五步:将mysql注册为windows系统服务
c:>mysql –u root mysql>show databases; mysql>use mysql; mysql>UPDATE user SET password=PASSWORD("123456") WHERE user="root"; mysql>FLUSH PRIVILEGES; mysql>exit但这样并不能登录成功。
c:>mysql –u root mysql>show databases; mysql>use mysql; mysql> UPDATE user SET authentication_string = PASSWORD("123456") WHERE user = "root"; mysql>FLUSH PRIVILEGES;此时,编辑my.ini文件删掉skip-grant-tables 这一行,然后重启MySQL,否则MySQL仍能免密码登录,成功以后可以退出后重新登录测试是否成功。
注意:使用navicat连接mysql,若出现MySQL错误号码1862:your password has expired,或者,运行窗口中进入bin目录,>mysql -uroot -p123456登录进去,然后执行select * from mysql.users
会有如下信息:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
解决:MySQL> SET PASSWORD = PASSWORD("123456");
Query OK, 0 rows affected (0.03 sec)
然后再select * from mysql.users就有结果了,navicat也可以成功连接。
精彩专题分享:mysql不同版本安装教程 mysql5.7各版本安装教程 mysql5.6各版本安装教程
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。