mysql 免安装配置 数据库修改密码和远程IP登陆

MySQL Windows安装包说明: 
1、mysql-5.5.20-win32.msi:Windows 安装包,图形化的下一步下一步的安装。 
2、mysql-5.5.20.zip,这个是windows源文件,需要编译,对应的Linux源文件是mysql-5.5.20.tar.gz 

3、MySQL-5.5.20-win32.zip,这个文件解包后即可使用,是编译好的windows32位Mysql

 

在mysq官网 http://dev.mysql.com/downloads/mysql/,下载最新稳定版本。

1、下载mysql-5.5.20-win32.zip,解压到D:,D盘就会出现mysql-5.5.20-win32目录 
目录层次不要过多
2、配置MYSQL的环境变量 
新增系统变量MYSQL_HOME: D:mysql-5.5.20-win32 
在PATH变量的最后面添加: ;%MYSQL_HOME%in 
保存即可。 

3.复制mysql下的my-default.ini, 在同目录下创建my.ini. my.ini为mysql的配置

[mysqld]  

basedir = D:mysql-5.5.20-win32 

datadir = D:mysql-5.5.20-win32data   

port   = 3306

default-character-set = utf8  

 [WinMySQLAdmin]
Server=D:mysql-5.5.20-win32inmysqld.exe

4、注册服务 
运行-->cmd,输入命令:(最好进入bin目录下运行,否则容易出现  发生系统错误2,找不到指定的文件")

     mysqld -install 

卸载MySQL服务

mysqld remove

5、启动服务: 

net start mysql

6、服务启动后: 
   (1)登录MySQL服务器:

  mysql -uroot  -p 

  (2) 修改root密码:

        use mysql;

      update user set password="12345" where user="root";   //(UPDATE user SET password=PASSWORD('123456') WHERE user='root')

      flush privileges;

(3)远程IP登陆

  1. GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY ‘密码’;   
  2. FLUSH PRIVILEGES;  

1. 授权用户root使用密码jb51从任意主机连接到mysql服务器:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jb51' WITH GRANT OPTION;
flush privileges; 

2.授权用户root使用密码jb51从指定ip为218.12.50.60的主机连接到mysql服务器:

复制代码 代码如下:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'218.12.50.60' IDENTIFIED BY 'jb51' WITH GRANT OPTION;
flush privileges;

mysqladmin命令用于修改用户密码。

mysqladmin命令格式:mysqladmin -u 用户名 -p 旧密码 password 新密码

1) 给root加个密码ab12
首先在DOS下进入目录mysqlin,然后键入以下命令:
    mysqladmin -u root -password ab12
注:因为开始时root没有密码,所以-p 旧密码一项就可以省略了。

2) 再将root的密码改为djg345
    mysqladmin -u root -pab12 password djg345

原文地址:https://www.cnblogs.com/mophy/p/6927219.html