Linux(CentOS)安装mysql和彻底卸载mysql

                                                卸载MYSQL

删除mysql相关文件时一定要认真。不然可能造成服务器资料的永久丢失。在使用rm -rf 时,多看几次在使用。

一、如果是使用yum安装的mysql,使用如下命令进行卸载(不能确定使用何种方式安装的mysql情况下,按后续步骤一一进行处理即可):

yum remove mysql mysql-server mysql-libs compat-mysql51

rm -rf /var/lib/mysq

rm /etc/my.cnf

使用rpm -qa|grep mysql命令来查看rpm方式安装的mysql,如果查询结果不为空,需要将这些rpm卸载掉。

二、如果是使用rpm方式安装的mysql,按如下步骤进行处理:

查看系统中是否以rpm包安装的mysql:

rpm -qa | grep -i mysql

使用rpm -e 命令将上个命令中包列表一一进行卸载。

然后删除mysql相关的服务。

chkconfig --list | grep -i mysql

chkconfig --del mysql

然后找出OS中分散的mysql文件夹,并删除。

find / -name mysql

最后清空mysql相关的的所有目录以及文件(所有是mysql的相关文件都删掉)

rm -rf ...

 

                                                       安装MySQL

服务器端,客户端安装包下载地址:

链接:https://pan.baidu.com/s/1kQBbUUMs--c8cy9h-4zsuQ 
提取码:5nqm 
复制这段内容后打开百度网盘手机App,操作更方便哦

安装服务器端

# rpm -ivh MySQL-server-5.5.47-1.linux2.6.x86_64.rpm

安装客户端

# rpm -ivh MySQL-client-5.5.47-1.linux2.6.x86_64.rpm

启动服务

# service mysql start

查看当前MySQL的版本

# mysql -V

# service mysql start

# service mysql status

 

设置成开机启动

# chkconfig --add mysql

# chkconfig mysql on

给root更改密码(默认root没有密码 直接访问)

 

输入mysql 进入

# mysql

 

添加root密码

>update mysql.user set password=PASSWORD ('你要设置的密码') where User='root';

 

给所有机子访问root权限

>grant all privileges on *.* to 'root'@'%' identified by '你要设置的密码';

 

必须要执行这一步

>flush privileges;

 

mysql -uroot -p

 

Mysql 报错

报错一:

提示

ERROR! MySQL is running but PID file could not be found

先打印MYSQL进程

ps aux | grep mysql

然后KILL进程

kill -9 pid1 pid2 …

再启动MYSQL

/etc/init.d/mysql start

再检查mysql运行状态

/etc/init.d/mysql status

 

报错二:

Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/hadoop01.pid).

1. ps -ef | grep mysql

kill -9 PID

2. ls -laF /usr/local/var/mysql/

直接执行:

sudo chown -R hadoop.hadoop /var/lib/mysql

 

报错三:

ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists

之后保存再重启还是出错。 
最后查到一个网友说可能和log文件有关,于是将log文件给移除了,再重启MySQL终于OK了。
A MySQL crash on Red Hat system resulted with: 
1./etc/init.d/mysql status 
coming back with: 
mysql is not running but lock exists 
Solved by removing the lock file: 
2.rm /var/lock/subsys/mysql 
If this happens again it may also be necessary to remove the pid file from /var/lib/mysql 

 

使用MySQL

一、Mysql数据库服务器登录

 

登录mysql需要切换到dos下的mysql的bin目录,进行如下操作:

 

语法格式:mysql -h host_name -u user_name -p password   (本机的话-h 和host_name可省,即:mysql -u root -p)

 

 

  My Experience:

 

  C:program filesmysqlmysql server 4.1bin>mysql -u root -p

  Enter password:******

  先输入用户名和密码登陆要求(加上-p),回车后等出现"Enter password:",再输入密码回车,这样就可以

成功登陆mysql,否则将会登陆失败。

 

 

  登陆成功后会显示如下信息:

 

  Welcome to the MySQL monitor. Commands end with ; or g.

  Your MySQL connection id is 1 to server version: 4.1.10-nt

 

  Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

 

  mysql>

 

  标识"mysql>",当你看到这个出现在窗口的最左边的顶格时,这就是告诉你,你可以输入命令进行操作了。

 

mysql> s 查看版本信息

mysql> q 

mysql> quit 退出mysql数据库服务器

 

mysql> h 

mysql> help 查看帮助(其他的数据库服务器相关命令)

 

停止mysql命令:

   net stop mysql 

启动mysql命令 :

     net start mysql 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值