day40 epoll的使用以及阻塞原理、mysql安装

Mysql  --  是一个套接字软件

安装:bin下 --  服务端:mysqld.exe           客户端:mysql.exe

1.将bin详细目录加入到环境变量path中 ; 

2. 加入服务器:mysqld --install  【杠杠与install之间不要有空格】;  查看服务windows+r     services.msc

   删除服务sc delete mysql  【如果需要重新安装】

  启动服务 net start mysql

  停止服务 net stop mysql

3. 链接服务器

   mysql -hip -p端口 -u用户名 -p密码
实例:mysql -uroot -p

mysql 5.6默认是没有密码的

注:开启mysql服务端的两种方式 1) 加入到服务端 mysqld --install

               2)开启服务端 net start mysql

      若需在cmd中开启mysql服务端需将本机的服务中的mqsql删除【sc delete mysql】后,

      再将执行mysqld           【若未添加到环境变量中需将路径切换cd到mysql所在的路径下再启动:D:\mysql-5.6.44-winx64\mysql-5.6.44-winx64\bin>mysqld】

4. mysql的客户端链接mysql的服务端:mysql -hip -P端口 -u用户名 -p密码  【mysql -h 127.0.0.1 -P 3306 -uroot -p】,本机可以不写IP及端口

5.设置【修改】密码:首次  mysqladmin  -uroot -p   password "258"  【因为5.6版本默认密码为空】

      非首次  mysqladmin  -uroot -p258   password "999"

6.破解密码:

 1)先关闭mysqld

 2) 以跳过授权表的方式在命令行中启动mysqld服务端

          mysqld --skip-grant-tables

   3)客户端直接以无密码的方式登入root用户【mysql -uroot -p】,修改密码  -- 刷新 【flush privileges;】

      mysql> update mysql.user set password= password("123") where user= "roo" and host = "localhost";

      Query OK, 0 rows affected (0.00 sec)

       Rows matched: 0 Changed: 0 Warnings: 0

    4) 在命令行中用taskkill 杀死mysqld服务【taskkill /F /PID  131312  】,然后正常启动mysqld

 7. 统一字符编码,

  windows:  在mysql文件夹下,新增配置文件:  my.ini文件

  mac: /usr/local/mysql下 my.cnf

my.ini、  my.cnf文件内容:

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

[client]
default-character-set=utf8

[mysql]

user='root'

password=123
default-character-set=utf8

     

    

posted @ 2019-06-11 16:58  胖啊  阅读(204)  评论(0编辑  收藏  举报