Ubuntu 上使用mysql一點小經驗
- 2019 年 12 月 19 日
- 筆記
安裝mysql
- sudo apt-get install net-tools 【sudo: netstat: command not found】
- sudo netstat -tap | grep mysql 【查看mysql是否安裝成功,如果什麼也沒有,表示沒有安裝,那麼執行下面三條命令】
- sudo apt-get install mysql-server
- sudo apt install mysql-client
- sudo apt install libmysqlclient-dev
- sudo netstat -tap | grep mysql
創建database:create database test
show databases;查看有哪些資料庫
創建表:create table test (
)
查看錶:使用describe 表;查看(註:一定要使用use 表進入資料庫之後才能使用這個命令)
刪除表:
drop table 表;truncate (table); truncate 是刪除表中所有數據 drop 是直接將表格刪除,無法找回。
delete 也是刪除表中數據,但可以與where連用,刪除特定行;
-- 刪除表中所有數據 delete from user; -- 刪除指定行 delete from user where username ='Tom';
查看錶的數據:
使用select * from 表;查看數據 使用show tables 查看test下的表名
重置mysql的密碼為root
方法1:
- sudo cat /etc/mysql/debian.cnf【查看原來的密碼】
- sudo mysql -uroot
- use mysql
- update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
- update user set plugin="mysql_native_password";
- flush privileges;
- quit
- sudo service mysql restart 【重啟資料庫】
- mysql -uroot -p 【登陸】
- select version() from dual; 【查看mysql的版本號:5.7.24-0ubuntu0.18.10.1(Ubuntu)】
- sudo cat /etc/mysql/debian.cnf
- mysql -u root -p
- ALTER USER root@localhost IDENTIFIED BY 'root'; 【重置密碼】
- quit/exit 【退出】
- sudo service mysql restart 【重啟資料庫】
- mysql -uroot -p 【登陸】