Mysql汇总
蔡源茂 | 创建:2018-03-14 | 最后更新:2019-03-30 | 1506次阅读
安装
- sudo apt-get install mysql-server
- sudo apt-get install mysql-client
- sudo apt-get install libmysqlclient-dev
设置
1. 修改root账户密码
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
2. 设置mysql可以远程访问
mysql> grant all privileges on *.* to root@192.168.1.104 identified by '123';
给本机用户root分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
mysql> flush privileges;
把缓存flush掉.在使用update语句修改用户记录后,需要FLUSH语句告诉服务器重载授权表.
查看设置结果
查看数据库mysql,表user
mysql> select host , user from user;
+---------------+------------------+
| host | user |
+---------------+------------------+
| 192.168.1.104 | root |
| localhost | debian-sys-maint |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+---------------+------------------+
5 rows in set (0.00 sec)
开启mysql远程连接权限
修改文件/etc/mysql/mysql.conf.d/mysqld.cnf ,注释代码 bind-address = 127.0.0.1
参考链接:Can't connect to MySQL server on '192.168.1.104' (111)
3. 常用命令
mysql> show databases; #查看当前所有的数据库
mysql> use blog; #进入数据库blog
mysql> show tables; #查看当前所在数据库,所有的表信息
mysql> desc user; #查看表user所有的列信息
$ service mysql stop #停止mysql
$ service mysql start #启动mysql