mysql 5.7.11压缩版 +Navicat 安装

    xiaoxiao2026-09-09  7

    2016.5.22  mysql 5.7.11压缩版 navicat 从官网下载mysql-5.7.xx-winx64.zip 我用的是目前最新的5.7.11 1. 新建环境变量 MYSQL_HOME E:\mysql-5.7.11-winx64 追加path %MYSQL_HOME%\bin 2. 因为5.7自动生成root密码 然而这个密码你并不知道 根目录下复制my-default.ini 为my.ini,在my.ini文件中添加内容如下: [mysqld] basedir=E:\mysql-5.7.11-winx64 datadir=E:\mysql-5.7.11-winx64\data port = 3306 skip-grant-tables(不需要密码验证,直接登录) 还有一个密码不过期配置:在my.ini 中加入:default_password_lifetime=0 ,设置为:0 表示密码永不过期 保存退出 3. 转至bin目录下 安装bin\mysqld install 4. 初始化data目录,bin\mysqld --initialize  没有data文件你是无法启动mysql的 5. net start mysql     启动mysql 6. 接下来要做的就是把密码改掉。因为之前的密码你不知道。 在管理员控制台输入: mysql -u root -p 然后回车 提示输入密码:  直接回车。因为在my.ini中添加了skip-grant-tables,跳过验证。 选择mysql数据库 输入: use mysql;(记得加分号,表示一条完整的执行语句) 修改root用户密码: UPDATE user SET authentication_string= password ('123456') WHERE User='root'; 输入quit;退出mysql控制台, 7. net stop mysql 编辑my.ini 删除  skip-grant-tables net start mysql 重新启动mysql,现在就可以用root和你的新密码登录了。 8. 安装navicat图形化界面 附加: 1.使用navicat登陆远程mysql数据库 出现错误: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server  可能解决方法:  改表法。可能是你的帐号不允许从远程登陆,只能在localhost。 这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"  mysql> -u root -p  mysql>password mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user;    2. 遇到错误:

    ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.

    所以只需重新修改下密码即可,修改方式如下:

    以root权限登录mysql:(这里我的账户是root,密码也是root)

    mysql -uroot -proot

    然后更改密码:

    SET PASSWORD = PASSWORD('root');

    转载请注明原文地址: https://ju.6miu.com/read-1311905.html
    最新回复(0)