一、换源

1、换源(使用阿里的源),请按此文章配置 Ubuntu20.04 安装与换源 – 星辉清梦 (xhqm.xyz)

二、安装mysql服务器和客户端

sudo apt-get update
sudo apt-get upgrade
sudo apt-get mysql-server #安装服务器
sudo apt-get mysql-client #安装客户端

三、配置

cd /etc/mysql/mysql.conf.d/  #进入配置文件路径
sudo vim mysqld.cnf  #编辑配置文件
#配置文件中常用的配置参数

[mysqld]

user            = mysql                        ##用户名,无需改动
port          = 3306                         ##端口号,默认使用3306
# socket        = /var/run/mysqld/mysqld.sock  ##socket通讯文件,无需改动
# datadir       = /var/lib/mysql               ##数据库存储路径
# pid-file      = /var/run/mysqld/mysqld.pid   ##无需改动

bind-address            = 0.0.0.0     ##本地127.0.0.1,远程0.0.0.0或指定IP
mysqlx-bind-address     = 127.0.0.1

四、命令

1、服务器指令

1.启动服务
sudo service mysql start
2.重启服务
sudo service mysql restart
3.查看服务
ps -ef | grep mysqld
4.关闭服务
sudo killall mysqld

2、客户端指令

1.本地连接
初次连接 @mysql -u [用户名] -p
再次连接 @mysql
2.远程连接
mysql -h [ip地址] -P [端口号] -u [用户名] -p

五、mysql常用语句

在命令行下输入mysql -u root -p

查询用户# select User,Host from mysql.user;
创建用户# create user [用户名]@'host' identified by [密码]; 
修改密码# set password for [用户名]@'host' = [新密码];
删除用户# drop user [用户名]@'host';  #host可填 'localhost'本地 或 '%'远程
授权用户# grant privileges on [库名].[表名] to [用户名]@'host';
撤销权限# revoke privileges on [库名].[表名] from [用户名]@'host';
#privileges:权限,有select、insert、delete、update等,全部权限填all

显示某数据库表名# show tables from [库名];
创建数据库# create database [库名];
删除数据库# drop database [库名];
选择数据库# use database [库名];
显示数据库# show databases;

#对表操作前先执行"use database [库名];"选择数据库
#否则,需在"[表名]"前加"[库名]."
#"..."表示可以有多个
创建表名# create table tablename([字段名1] [数据类型] [字段属性]
...);
删除表名# drop table [表名];
修改表名# alter table [旧表名] rename [新表名];
显示表名# show tables;

添加字段# alter table [表名] add [字段名] [数据类型]...;
删除字段# alter table [表名] drop [字段名];
修改字段# alter table [表名] change [原字段名] [新字段名] [数据类型]...;
查看数据# select [字段名1],[字段名2],... from [表名];


执行sql语句# source /xxx/xxx.sql;
退出# quit;

六、重新安装mysql

1.删除mysql  #不建议使用remove,建议autoremove
#sudo apt-get remove --purge mysql-server
#sudo apt-get remove mysql-server
#sudo apt-get remove mysql-common
sudo apt-get autoremove --purge mysql-server #删除相关配置
sudo apt-get autoremove mysql-server         #删除mysql及相关的无用依赖
sudo apt-get autoremove mysql-common             #删除相关指令//必须

2.清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

3.依照步骤一重新安装

————星辉20220227