学习MySQL的安装

安装mysql服务 mysqld --install
软件安装
https://www.cnblogs.com/liuzengzhi/p/11704069.html
https://blog.csdn.net/weixin_44681170/article/details/123750128

配套可视化软件安装
http://www.ddooo.com/softdown/20238.htm

mysql 输入命令没反应
要在命令后面加行 \g
比如:
show databases \g
create database echosite \g

一、设置MySQL服务允许外网访问

修改mysql的配置文件,有的是my.ini(windows),有的是my.cnf(linux),

在配置文件中增加

[mysqld]

port=3306

bind-address=0.0.0.0

然后重新启动mysql服务,执行service mysql restart。

二、设置mysql用户支持外网访问

需要使用root权限登录mysql,更新mysql.user表,设置指定用户的Host字段为%,默认一般为127.0.0.1或者localhost。

1.登录数据库
mysql -u root -p

输入密码
mysql> use mysql;

2.查询host
mysql> select user,host from user;

3.创建host
如果没有"%"这个host值,就执行下面这两句:
mysql> update user set host=‘%’ where user=‘root’;
mysql> flush privileges;

4.授权用户
(1)任意主机以用户root和密码mypwd连接到mysql服务器
mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘mypwd’ WITH GRANT OPTION;
mysql> flush privileges;

(2)IP为192.168.133.128的主机以用户myuser和密码mypwd连接到mysql服务器
mysql> GRANT ALL PRIVILEGES ON . TO ‘lyf’@‘10.0.0.168’ IDENTIFIED BY ‘lyf’ WITH GRANT OPTION;
mysql> flush privileges;

【host字段说明】
% 允许从任何ip登录
x.x.x.x 允许从指定ip访问

忘记mysql数据库root用户密码重置方法[图文]
1、打开任务管理器,结束进程 mysqld-nt.exe 如图:

2、运行命令窗口

1)、进行php服务管理器安装目录中的bin目录下 (我的为:D:\wamp\mysql\bin) ,

         操作为:

        (1)、进入D盘           如:   d:   回车;

           (2)、进入bin目录      如:   cd wamp\mysql\bin;  回车;

           (3)、跳过权限检查启动MySQL        如:  mysqld-nt --skip-grant-tables;  回车

        (4)、此时,看到光标只能一闪一闪的,不能操作时,即为成功了一大步;

       

        具体如下图:

2)、另外再打开一个命令窗口:

       操作为:

       (1)、进行php服务管理器安装目录中的bin目录下  即:

                 进入D盘           如:   d:   回车;

                      进入bin目录      如:   cd wamp\mysql\bin;  回车;

           (2)、进入use数据表,输入命令     如:use mysql  回车;

           (3)、开始设置密码     如:   update user set password=password("123456")  where user="root";   回车

           (4)、进行所谓的刷新  如:flush privileges;   回车

           (5)、退出  如:  exit;  回车  ok;

            注:(6)、当数据库还没启动时,用绝招(打开任务管理器,结束进程  mysqld-nt.exe   再重新启动;  绝对 ok!)

你可能感兴趣的:(MySQL,postgresq,MongoDB,Redis,mysql,服务器,数据库)