首页 > 学院 > 开发设计 > 正文

Linux下操作Mysql

2019-11-09 13:41:02
字体:
来源:转载
供稿:网友

【1】查看MySQL

ps -ef|grep mysql

root 17659 1 0 2011 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid mysql 17719 17659 0 2011 ? 03:14:57 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock usr/bin/mysql 是指:mysql的运行路径 var/lib/mysql 是指:mysql数据库文件的存放路径 usr/lib/mysql 是指:mysql的安装路

【2】连接数据库

mysql -uroot[username] -pEnter passWord:

【3】mysql服务

service mysqld stop ;service mysqld start;服务重启后,可能会宕机,需要重启tomcat !!!

如果没有安装则提示:

[root@localhost ~]# service mysqld start mysqld:未被识别的服务

检测服务是否已经添加到linux上(如果安装则会提示如下)

[root@localhost ~]# chkconfig --list mysqld mysqld 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:启用 6:关闭

如果没有安装则提示:

[root@localhost ~]# chkconfig --list mysqld 在mysqld服务中读取信息时出错,没有那个文件或目录

一旦你启动了服务,可以这样检查服务器是否在运行

[root@localhost ~]# ps -el | grep mysqld 4 S 0 1796 1 0 85 0 - 1513 wait ? 00:00:00 mysqld_safe 4 S 27 1856 1796 0 78 0 - 34055 - ? 00:00:00 mysqld [root@localhost ~]# 如果你看到有,就说明服务器安装起来了~~

【4】备份数据库

mysqldump基本语法:  mysqldump -u username -p dbname table1 table2 ...-> BackupName.sql  其中:dbname参数表示数据库的名称;table1和table2参数表示需要备份的表的名称,为空则整个数据库备份;BackupName.sql参数表设计备份文件的名称,文件名前面可以加上一个绝对路径。通常将数据库被分成一个后缀名为sql的文件;如,备份cloudoa数据库到当前路径下:mysqldump -uroot -p cloudoa >./backup.sql

【5】检查并修复数据库数据表

如出现以下提示:

Table './hb_cloudoa/tb_xmpp_notice' is marked as crashed and should be repaired

操作:

登录: mysqlcheck -u root -p hb_cloudoa输入密码:Enter password:然后添加 –auto-repair 参数自动修复。

修复前最好备份一下数据库(如上述第四所示):

mysqldump -u root -p hb_cloudoa > hb_cloudoa.sqlEnter password:

【进行修复】

mysqlcheck -u root -p hb_cloudoa --auto-repairEnter password:

【6】查看文件安装路径

whereis mysql

[root@YCOffcie /]# whereis mysqlmysql: /usr/bin/mysql /usr/lib64/mysql /usr/include/mysql /usr/local/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

【7】查询运行文件所在路径(文件夹地址)

which mysql

[root@YCOffcie /]# which mysql/usr/bin/mysql
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表