您的位置:首页 > 数据库 > MySQL

MySQL 基本操作

2017-07-26 11:50 204 查看

MySQL 基本操作

新手救星,本人 Ubuntu 系统

1. 安装 mysql

root@ubuntu:~# sudo apt-get install mysql-server

root@ubuntu:~# sudo apt isntall mysql-client

root@ubuntu:~# sudo apt install libmysqlclient-dev

期间会弹出设置 root 账户的密码框,输入两次相同密码。

查询是否安装成功

root@ubuntu:~# sudo netstat -tap | grep mysql

root@ubuntu:~# netstat -tap | grep mysql

tcp6 0 0 [::]:mysql [::]:* LISTEN 7510/mysqld

2. 登陆 mysql

本地:

mysql -h localhost -u root -p123456

远程:

mysql -h RemoteHost -u UserName -pPassword -D Database;

3. 添加用户

create user ‘liujx’@’%’ identified by ‘123456’;

查看是否添加成功:

select * from mysql.user;

4. 创建数据库

create database aicnt_core_db;

5. 授权用户拥有某数据库的所有权限

grant all privileges on core_db.* to liujx@’%’ identified by ‘123456’;

flush privileges; // 刷新系统权限表

6. 删除用户

mysql>Delete FROM user Where User=’test’ and Host=’localhost’;

mysql>flush privileges;

mysql>drop database testDB; // 删除用户的数据库

删除账户及权限:

drop user 用户名@’%’;

drop user 用户名@ localhost;

7. 修改指定用户密码

mysql> update mysql.user set password=password(‘新密码’) where User=”test” and Host=”localhost”;

mysql> flush privileges;

8. 列出所有数据库

mysql>show database like “%data base name%”;;

9. 切换数据库

mysql>use ‘数据库名’;

10. 列出所有表

mysql>show tables like “%tablename%”;

11. 显示数据表结构

mysql>describe 表名;

12. 删除数据库和数据表

mysql>drop database 数据库名;

mysql>drop table 数据表名;

13. 导出表数据

mysqldump -t aicnt_core_db product > /home/liujx/aicnt_core_db_product_insert.sql

14. 导入数据

source /home/liujx/aicnt_core_db_product_insert.sql

15. 查看数据表的编码格式

show create table daily_reports;

16. 修改数据表编码格式

alter table <表名> character set utf8;

17. 创建数据表示指定表编码格式

"CREATE TABLE `config_info` (
`cfg_number` varchar(45) NOT NULL,
`cfg_data` text NOT NULL,
`cfg_signature` varchar(1024) DEFAULT NULL,
`cfg_crypto_ver` int(11) DEFAULT '1',
`data_length` int(11) DEFAULT '0',
`state` int(11) DEFAULT '0',
`create_data` datetime DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`cfg_number`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql ubuntu