全栈工程师-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 @   smallbore  阅读(29)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
回顶部
点击右上角即可分享
微信分享提示