自学mysql数据库笔记(持续更新)

1 ubuntu下mysql服务相关命令

1.1 安装

sudo apt-get install mysql-server

1.2 启动

service mysql start

1.3 重启

service mysql restart

1.4 关闭

service mysql stop

1.5 查看是否安装成功

sudo netstat -tap | grep mysql

1.6 进入shell界面

mysql -u root -p

2 设置mysql支持中文

2.1 查看字符变量编码
show variables like “char%”;

2.2 编辑配置文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

2.3 添加
在[mysqld]下添加一行character_set_server=utf8

2.4 重启mysql服务
service mysql restart

2.5 登录重新查看
show variables like “char%”;

3 创建mysql可远程访问

3.1 需要修改/etc/mysql/mysql.conf.d/mysqld.cnf 文件。
找到bind-address = 127.0.0.1这一行
改为bind-address = 0.0.0.0即可

3.2 在连接服务器后,操作mysql系统数据库
命令为:
mysql -u root -p
use mysql;

3.3 查询用户表命令:
select User,authentication_string,Host from user;
(这里也可以看出host默认都是localhost访问权限)

3.4 创建可以访问的用户名即密码
GRANT ALL PRIVILEGES ON *.* TO ‘账号’@’%’ IDENTIFIED BY ‘密码’;

3.5刷新权限:flush privileges;

3.6重新启动mysql服务:service mysql restart

4 安装Mycli自动补全

sudo apt-get install mycli

4.1 链接本地Mysql
mycli -uroot -hlocalhost

4.2 链接远程mysql
mycli -uroot -h192.168.1.105 -p3306

5 数据库相关操作命令

show databases; 查看有哪些数据库
use dbname; 选择数据库
show tables;查看这个库有哪些表
desc tablename; 查看某个表的详细信息,包括列名。

猜你喜欢

转载自blog.csdn.net/weixin_44215363/article/details/109264574