一 查看数据库版本
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.0.77 |
+-----------+
1 row in set (0.00 sec)
二 创建数据库new_joiest
mysql> create database new_cc;
Query OK, 1 row affected (0.00 sec)
三 查看数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| new_cc |
| test |
+--------------------+
4 rows in set (0.00 sec)
四 进入数据库
mysql> use new_cc
Database changed
五 显示数据库内的表
mysql> show tables;
Empty set (0.00 sec)
六 创建用户
mysql> create user 'cc' identified by 'cc';
Query OK, 0 rows affected (0.00 sec)
七 为用户授权
mysql> grant all on *.* to 'cc';
Query OK, 0 rows affected (0.00 sec)
八 查看用户信息
mysql> select user,password,host from mysql.user;
+--------+------------------+-----------+
| user | password | host |
+--------+------------------+-----------+
| root | | localhost |
| root | | chen02 |
| root | | 127.0.0.1 |
| | | localhost |
| | | chen02 |
| cc | 163996c8769277c6 | % |
+--------+------------------+-----------+
6 rows in set (0.00 sec)
九 连接用户出错
[root@chen02 etc]# mysql -ucc -p'cc' new_cc
ERROR 1045 (28000): Access denied for user 'cc'@'localhost' (using password: YES)
You have new mail in /var/spool/mail/root
解决办法
1 修改配置文件
[root@chen02 etc]# vim my.cnf ----my.ini
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
skip-grant-tables
2 重启数据库
[root@chen02 ~]# service mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
[root@chen02 etc]# mysql -ucc -p'cc' new_cc
十 查看当前数据库
mysql> select database();
+------------+
| database() |
+------------+
| new_cc |
+------------+
1 row in set (0.00 sec)
十一 导出表
1 导出数据和表结构
mysqldump -u用户名 -p 密码 数据库名 > 数据库名.sql
[root@chen02 ~]# mysqldump -ucc -p'cc' new_cc > /root/kk.sql
2 导出一张表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
[root@chen02 mysql]# mysqldump -ucc -p'cc' new_cc tbl_article > /root/ooo.sql
3 只导出表结构
mysqldump -u 用户名 -p 密码 -d --add-drop-table 数据库名 > 数据库名.sql
[root@chen02 ~]# mysqldump -ucc -p'cc' -d new_cc tbl_article > /root/ppp.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
十二 导入表
方法一
mysql> create database a;
Query OK, 1 row affected (0.00 sec)
[root@chen02 ~]# mysql -ucc -p'cc' a < 0406.sql
[root@chen02 ~]# mysql -ucc -p'cc' new_joiest < qi-2015040910.sql
方法二
1、首先建空数据库
mysql>create database abc;
2、导入数据库
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql> source /root/0406.sql
mysql> select count(*) from tbl_article;
+----------+
| count(*) |
+----------+
| 138 |
+----------+
1 row in set (0.00 sec)
---按层次看帮助
---来自<<深入浅出mysql>>
mysql> ? contents
mysql> ? int
快速查阅帮助
mysql> ? show
mysql> ? create table
常用的网络资源
http://dev.mysql.com/downloads
http://dev.mysql.com/doc
http://bugs.mysql.com
http://www.mysql.com/news-and-events/newsletter
欢迎关注我的微信公众号"IT小Chen",共同学习,共同成长!!!

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29785807/viewspace-1561200/ ,如需转载,请注明出处,否则将追究法律责任。