ubuntu18.04安装mysql
卸载
-
sudo apt-get remove dbconfig-mysql
-
sudo apt-get remove mysql-client
-
sudo apt-get remove mysql-client-5.7
-
sudo apt-get remove mysql-client-core-5.7
-
再次执行自动卸载:sudo apt-get autoremove mysql* --purge
-
查看MySQL的剩余依赖项:dpkg --list|grep mysql
-
卸载:sudo apt-get remove php7.0-mysql
-
清除残留数据:dpkg -l|grep ^rc|awk ‘{print$2}’|sudo xargs dpkg -P
-
再次查看MySQL的剩余依赖项:dpkg --list|grep mysql
-
删除mysql的数据文件
sudo rm /var/lib/mysql/ -R
-
删除mysql的配置文件
sudo rm /etc/mysql/ -R
安装
-
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-de -
安装成功后可以通过下面的命令测试是否安装成功:
sudo netstat -tap | grep mysql
出现如下信息证明安装成功:
配置
- ubuntu18.04 首次登录mysql未设置密码或忘记密码解决方法:https://blog.youkuaiyun.com/qq_38737992/article/details/81090373#commentBox
- 当navicat连接不上mysql的时候,改配置:https://www.jianshu.com/p/1fdeb2e5b25a
- 当还是出现权限不够的时候:
使用
-
查询
- 存在那些库:show databases;
- 存在那些表:show tables;
- 查看表结构:desc 表名;
- 查看表:select * from 表名;
-
新建
-
新建库:create database 数据库名
-
新建表:use test; --选择进入test数据库;
create table demo( --创建demo表格
-> name varchar(16) not null,
-> age int,
-> sex enum(‘w’,‘m’) not null default ‘m’);
-
-
插入
- insert into demo(name,age,sex) values(‘zhangsan’,20,‘w’);
-
改
-
添加字段:alter table 表名 add 字段名信息
- – 在user表的最后追加一个num字段 设置为int not null
mysql> alter table user add num int not null;
-- 在user表的email字段后添加一个age字段,设置int not null default 20; mysql> alter table user add age int not null default 20 after email; -- 在user表的最前面添加一个aa字段设置为int类型 mysql> alter table user add aa int first;
- – 在user表的最后追加一个num字段 设置为int not null
-
-
删除
- drop database 数据库名;
- delete from 表名 where 条件;