全栈工程师-mysql学习过程

服务端ubuntu基本教程查看 https://www.cnblogs.com/bore/p/15325404.html

《全栈工程师-Python操作mysql入门笔记》

mysql学习过程

mysql 安装

 apt install mysql-server

安装失败按提示更新apt

MySQL卸载

1 sudo apt-get autoremove --purge mysql-server-8.0
2 sudo apt-get remove mysql-server
3 sudo apt-get autoremove mysql-server
4 sudo apt-get remove mysql-common(非常重要)
dpkg --list|grep mysql
sudo apt-get remove mysql-*

 清理残留数据

 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 

MySQL配置文件路径:

初次root都是无密码的,如果空密码不能登录,需要允许无密码登录。

vim /etc/mysql/mysql.conf.d/mysqld.cnf
skip-grant-tables # 允许无密码登录,本机root不需要设置

启动MySQL

service mysqL start

重新启动mysql

sudo service mysql restart

本机登录mysql -h xxx  -P 3306 -u root -p,ip、端口、用户、密码。

初始化安装,一般是没有密码,需要自己添加密码权限

mysql

 mysql5.7.41无password字段

 update user set authentication_string=password('q123456') where user='root';

开启远程访问

修改配置允许远程访问。

update user set Host='%' where user='root';
  update user set plugin='mysql_native_password' WHERE User='root';

刷新数据

flush privileges;

修改mysql配置文件,需重启

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1 支持本机登录
bind-address = 0.0.0.0 支持所有机器登录
需要开启端口3306端口;

重启完成后,就可以通过代码或者工具连接数据库啦,重新连接数据库都需要密码啦。

mysql操作命令:

mysql查看所有的数据库

mysql> show databases;

 退出数据库:

exit;

MySQL 创建数据库

mysql> CREATE DATABASE IF NOT EXISTS smallbore DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

创建数据库,该命令的作用:

  •  1. 如果数据库不存在则创建,存在则不创建。
  •  2. 创建RUNOOB数据库,并设定编码集为utf8
删除数据库:
mysql> drop database smallbore;

 查看所有的数据库表

mysql> use smallbore;
mysql> show tables;

 

posted @ 2021-11-24 16:18  smallbore  阅读(29)  评论(0编辑  收藏  举报
回顶部