卸载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