centos6.5 rpm 安装 和 卸载MySQL5.6

1,安装mysql

一:到mysql官网下载mysql需要的包:https://dev.mysql.com/downloads/mysql/5.6.html

①:MySQL-client-5.6.33-1.el6.x86_64.rpm

②:MySQL-devel-5.6.33-1.el6.x86_64.rpm

③:MySQL-server-5.6.33-1.el6.x86_64.rpm

 

二:查看是否已经安装了mysql,有则移除

①:rpm -qa|grep -i mysql

②:yum -y remove mysql*

 

三:安装mysql5.6

rpm -ivh MySQL-client-x.x.xx-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-x.x.xx-1.el6.x86_64.rpm
rpm -ivh MySQL-server-x.x.xx-1.el6.x86_64.rpm
安装server时,可能会报错,需要其他依赖,可以
yum install libaio
yum install   numactl                                           # numactlcp

把mysql 的配置文件复制到指定目录下:

cp  /usr/share/mysql/my-default.cnf /etc/my.cnf
 

 

四:初始化MySQL及设置密码

/usr/bin/mysql_install_db
service mysql start
cat /root/.mysql_secret,复制密码
mysql -uroot -p初始密码
set PASSWORD=PASSWORD('123456');
exit;

 

五:开启远程访问

mysql -uroot -p123456

use mysql;

update user set password=password('123456'where user='root';

update user set host='%' where user='root' and host='localhost';

flush privileges;

exit;

 

六:设置开机自启动

chkconfig mysql on;

chkconfig --list | grep mysql;

 

七:MySQL的默认安装位置

/var/lib/mysql/ #数据库目录

/usr/share/mysql #配置文件目录

/usr/bin #相关命令目录

/etc/init.d/mysql #启动脚本

 

八:优化my.cnf配置

vi  /etc/my.cnf

[client]

port = 3306

default-character-set=utf8

[mysqld]

port = 3306

character_set_server=utf8

character_set_client=utf8

collation-server=utf8_general_ci

default-storage-engine = InnoDB 

log_error = /var/log/mysql/error.log #错误日志路径自己定义,前提是目录必须存在 #(注意linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写; 0:区分大小写,1:不区分大小写)

lower_case_table_names=1 #(设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384; ) max_connections=1000 [mysql] default-character-set = utf8

 

九:如果想远程连接登录mysql则需要:授权,并关闭防火墙或添加防火墙规则。

①:远程登录授权:

mysql -uroot -p123456;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

flush privileges;

exit;

②:关闭防火墙

service iptables stop   关闭命令

chkconfig iptables off     永久关闭防火墙

service iptables status

③:3306端口加入到防火墙:

vi /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 13306 -j ACCEPT #加入这一句到文件中

service iptables restart #重启防火墙

 

十:最重要的

vi /etc/selinux/config

设置 SELINUX=disabled 否则会出现Can't start server: Bind on TCP/IP port: Permission denied的错误

 

十一:重启服务器

service mysql restart;

 

 

2、卸载mysql

一:yum方式安装的mysql

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

2、rm -rf /var/lib/mysql

3、rm /etc/my.cnf

查看是否还有mysql软件:
rpm -qa|grep mysql

如果存在的话,继续删除即可。

二:rpm方式安装的mysql

①:查看系统中是否以rpm包安装的mysql:rpm -qa | grep -i mysql

②:如果有,则需要卸载mysql: rpm -e ①中得出的结果

③:删除mysql服务:chkconfig --list | grep -i mysql; chkconfig --del mysql;

④:删除分散mysql文件夹:whereis mysql 或者 find / -name mysql

⑤:清空④中查出的结果。rm -rf ④中的结果

你可能感兴趣的:(个人喜好)