Home >Database >Mysql Tutorial >linux下mysql基本的操作_MySQL

linux下mysql基本的操作_MySQL

WBOY
WBOYOriginal
2016-06-01 13:43:121067browse

bitsCN.com
Java代码  
1, 创建mysqld数据库的管理用户:            要把root用户设置为管理员,我们应该运行下面的命令;    
        [root@linuxsir01 root]# mysqladmin -u root password 123456  
        一般情况下,mysqladmin所在目录已经加到$PATH中,如果该命令没有找到,查看软件包安装是否正确,确保Mysql-server和Mysql-client两个软件包都已经安装成功,然后可以rpm -qf Mysql-client查看该命令安装到那个目录中,将该目录加到$PATH变量中,或者--使用全路径。           需要注意的是,这里的root不是系统用户,而是数据库用户了。你也可以取别的用户名。    2, 登陆mysql数据库              以mysql数据库管理员root,密码为123456为例;             [root@linuxsir01root]#/opt/mysql/bin/mysql -u root -p             如果找不到该命令,检查PATH变量,出现 Enter password:输入密码,回车。  然后出现:              Welcome to the MySQL monitor.  Commands end with ; or /g.           Your MySQL connection id is 9           Server version: 5.5.8 MySQL Community Server (GPL)                。。。。。。。。               mysql>                现在就进入了mysql的管理界面了, 注意在登陆之前,确保mysql已经启动。    3, 操作命令:            在mysql数据库中,每操作一个命令,都是;号结尾的。如果忘记加;使用/c退出。            显示已有的databases:     mysql> show databases;  +--------------------+  | Database           |  +--------------------+  | information_schema |  | crc                |  | mysql              |  | performance_schema |  | test               |  +--------------------+  5 rows in set (0.01 sec)     4,创建和删除数据库    创建数据库:    mysql> create database [数据库名];    如:mysql> create database crc;    删除数据库:      mysql> drop database [数据库名];    如: mysql> drop database crc;    5, 操作数据库          首先是要指定一个数据库为当前数据库,应该用use命令,          mysql> use [数据库名];    6, 备份数据库           [root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sql           然后输入密码 Enter Password:          首先备份数据库是要以数据库管理员的身份(非系统管理员)备份;其次:备份目的地是/root,备份的文件名是linux.sql。其实备份的位置和文件名,根据自己的情况来定。文件名可以自己来取,路径也可以自己来安排;    比如我想把linux的数据库备份到/home/beinan,数据库的文件名为linuxsir031130.sql,所以应该输入如下的命令。    [root@linuxsir01 root]#mysqldump -u root -p linux > /home/beinan/linuxsir031130.sql    7, 将备份的数据库导入到数据库中           比如我们要把在/home/beinan这个目录中的linuxsir031130.sql这个备份,导入名为linux的数据库中,应该如下操作:           [root@linuxsir01 root]# mysql -u root -p linux show status;          查看进程:mysql>show processlist;          查看表,应该先指定一个数据库为当前数据库;比如是名为linux的数据库;show tables;    mysql>use linux;         mysql> show tables;         Empty set (0.00 sec)             一些补充:    几个常用的mysql相关的管理命令    mysql 命令:基本文本的,显示和使用的mysql数据库。前面已经--简单的提过用法;比如登录等。    mysqladmin 命令,用来创建和维护mysql数据库的命令,前面已经简单的提过;    isamchk 是用来修复、检查和优化.ism后缀的数据库文件;    mysqldump 是用于备份数据库,前面已经简单的说明过;    myisamchk 用来修复.myi后缀的数据库文件;    比如我们要检查名为linux的数据库.myi数据库表是否存在问题,应该用下面的命令;    [root@linuxsir01 root]# /opt/mysql/share/mysql.server stop    [root@linuxsir01 root]# /opt/mysql/bin/myisamchk /opt/mysql/var/linux/*.MYI    上面的命令的意思就是检查所有的.myi文件,数据库的目录在/opt/mysql/var/linux/目录中    如果有问题,应该用-r参数来修复    [root@linuxsir01 root]# /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.MYI    [root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -u root -p [数据库名]      mysqlshow 命令:显示用户选择的数据库和表      作者 高级java工程师 bitsCN.com

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn