centOS系统安装MySQL教程
如何卸载CentOS系统自带MySQL
1.1、 查找以前是否装有MySQL
命令:rpm -qa|grep -i mysql
可以看到如下图的所示:(图片来自互联网,仅做参考使用)
说明系统自带:
MySQL-client-5.5.25a-1.rhel5
MySQL-server-5.5.25a-1.rhel5
1.2、 停止MySQL服务、删除之前安装的MySQL
1) 停止服务命令:(mysql服务命令有二种:一种是mysql,一种是mysqld)
停止方式1:service mysql stop
停止方式2:/etc/init.d/mysql shutdown
停止方式3:service mysqld stop
停止方式4:/etc/init.d/mysqld shutdown
2) 删除mysql命令:rpm –e (删除命令) rpm -e –nodeps (强制删除命令)
例如:
rpm -ev MySQL-client-5.5.25a-1.rhel5
rpm -e –nodeps MySQL-server-5.5.25a-1.rhel5
1.3、 查询老版本MySQL的目录、并且删除老版本MySQL的文件和库
1) 查询命令:find / -name mysql
例如:
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
2) 删除命令:rm –rf
例如:
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
注意:卸载后/etc/my.cnf不会删除,需要进行手工删除
rm -rf /etc/my.cnf
1.4、 再次查找机器是否安装Mysql
使用查询命令:rpm -qa|grep -i mysql
无结果,说明已经卸载彻底、接下来直接安装mysql即可
二、 如何在CentOS系统里在线安装Mysql
1.1、 通过yum命令来查看MySQL版本
在线查看版本命令:yum list | grep mysql
如图:(图片来自互联网,仅做参考使用)
1.2、 通过yum命令在线安装MySQL
在线安装命令:yum install(单个安装) yum install –y(多个安装)
例如:
yum install mysql-server
yum install –y mysql-server mysql mysql-deve
安装成功截图:(图片来自互联网,仅做参考使用)
1.3、 查看安装已安装版本命令
查看已安装版本命令:rpm -qi mysql-server
三、 如何在CentOS系统里面手动安装MySQL
1.1、 下载MySQL安装文件
1) 如果只是需要安装mysql,那么只需要安装如下文件
MySQL-server-5.5.25-1.rhel5(建议下载版本,高版本需要兼容包)
MySQL-devel-5.5.25-1.rhel5(建议下载版本,高版本需要兼容包)
MySQL-client-5.5.25-1.rhel5(建议下载版本,高版本需要兼容包)
1.2、 手动进行MySQL安装
1) 打开终端,进入放置MySQL安装程序的文件夹目录
如:cd /opt/install
2) 安装MySQL服务端
安装RMP文件安装命令:rpm –ivh
安装BIN文件安装命令:./
rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm
./MySQL-server-5.5.25a-1.rhel5.x86_64.bin
注意:安装过程会出现的错误:(解决办法)
错误信息:
[root@localhost upload]# rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm
error: Failed dependencies:
libaio.so.1()(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64
以上错误信息可以看出是因为缺少库libaio,所以需要下载libaio库安装即可
安装方法与安装MySQL方法的一致
3) 安装MySQL客户端、MySQL-devel
rpm -ivh MySQL- client -5.5.25a-1.rhel5.x86_64.rpm
./MySQL- client -5.5.25a-1.rhel5.x86_64.bin
rpm -ivh MySQL- devel -5.5.25a-1.rhel5.x86_64.rpm
./MySQL- devel -5.5.25a-1.rhel5.x86_64.bin
安装成功截图:(图片来自互联网,仅做参考使用)
四、 如何进行MySQL初始化及相关配置
1.1、 开启MySQL服务命令
启动方式1:service mysql start
启动方式2:/etc/init.d/mysql start
启动方式3:service mysqld start
启动方式4:/etc/init.d/mysqld start
1.2、 修改MySQL中root初始密码
安装MySQL成功后root初始密码为空
进入MySQL界面命令:mysql –u root –p
如图:(图片来自互联网,仅做参考使用)
修改初始化密码命令:/usr/bin/mysqladmin -u root password ‘rootadmin’
格式:mysqladmin -u用户名 -p旧密码 password 新密码
注意:如果无法进入MySQL界面常见情况有2种
一种属于:服务未启动
一种属于:密码错误 (请参考1.3、如何重置MySQL root用户密码)
其他错误:请联系QQ:807002272
1.3、 如何重置MySQL中root用户密码及验证
Ø 如何修改root密码
1) 停止MySQL服务命令:
/etc/init.d/mysqld stop
/etc/init.d/mysql stop
2) 输入绕过密码认证命令:
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
3) 输入登录用户命令:
mysql -u root mysql
4) 输入修改root密码SQL语句:
update user set Password=password ('123456') where user='root';
5) 输入数据刷新命令:
FLUSH PRIVILEGES;
6) 退出MySQL命令:
quit;
Ø 验证root密码是否修改成功
1) 登录MySQL界面:mysql –u root –p(修改的新密码)
例如:mysql –u root –p123456
1.4、 如何实现MySQL远程连接
注意:必须在CentOS系统防火墙里开放MySQL访问端口
1) 改表法:
mysql -u root -pvmware
mysql> use mysql;
mysql> update user set host = ‘%’ where user = ‘root’;
mysql> select host, user from user;
mysql> flush privileges;
mysql> quit;
2) 授权法:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword’ WITH GRANT OPTION;
1.5、 如何实现开机自动启动MySQL服务
1) 查看MySQL服务是否自动开启命令
chkconfig --list | grep mysqld
chkconfig --list | grep mysql
2) 开启MySQL服务自动开启命令
chkconfig mysqld on
chkconfig mysql on
五、 如何开启、关闭、重启MySQL服务命令
启动方式1:service mysql start
启动方式2:/etc/init.d/mysql start
启动方式3:service mysqld start
启动方式4:/etc/init.d/mysqld start
停止方式1:service mysql stop
停止方式2:/etc/init.d/mysql shutdown
停止方式3:service mysqld stop
停止方式4:/etc/init.d/mysqld shutdown
重启方式1:service mysql restart
重启方式2:/etc/init.d/mysql restart
重启方式3:service mysqld restart
重启方式4:/etc/init.d/mysqld restart
六、 如何设置CentOS防火墙开放端口
Ø 打开iptables的配置文件命令:
vi /etc/sysconfig/iptables
Ø 添加使防火墙开放端口命令:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 端口 -j ACCEPT
Ø 关闭、开启、重启防火墙命令:
/etc/init.d/iptables stop关闭
/etc/init.d/iptables start 开启
/etc/init.d/iptables restart 重启
Ø 永久性关闭防火墙命令:
chkconfig --level 35 iptables off
/etc/init.d/iptables stop
iptables -P INPUT DROP
Ø 打开主动模式端口命令
iptables -A INPUT -p tcp --dport 端口 -j ACCEPT
Ø 打开被动模式端口~端口之间的命令
iptables -A INPUT -p tcp --dport 端口: 端口 -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT
centOS系统安装MySQL教程的更多相关文章
- Deepin系统安装mysql教程及相关操作
Deepin系统安装mysql教程及相关操作 1.安装MySQL sudo apt-get install mysql-server,期间需要输入两次密码,root账户的密码. sudo apt-ge ...
- centos系统安装mysql
方式一. 通过yum install mysql-server安装mysql服务器.chkconfig mysqld on设置开机启动,并service mysqld start启动mysql服务,并 ...
- Win7+ubuntu kylin+CentOS 6.5三系统安装图文教程
Win7+ubuntu kylin+CentOS 6.5三系统安装图文教程 引言:原本机子上已经装好了win7+Ubuntu Kylin 由win7引导,而不是Ubuntu的grub引导的双系统(安装 ...
- CentOS下Mysql安装教程
CentOS下Mysql安装教程 本人学习Linux时使用的是CentOs5.5版本,在该环境中,Mysql的安装方法有很多种,下面我只讲我这次成功了的方法,作为一个记录,供大家参考,同时给自己做一个 ...
- Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)
Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建) 具体案例:局域网内有两台主机,一台Linux.一台Windows,现在需要配置一台Cacti监控服务器对这两台 ...
- 布衣之路(一):VMware虚拟机+CentOS系统安装
前言:布衣博主乃苦逼的Java程序猿一枚,虽然工作中不会涉及系统运维,但是开发的项目总还是要部署到服务器做一些负载均衡.系统兼容性测试.系统集成等等骚操作,而这些测试性的操作不可能直接SSH远程运维的 ...
- CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程
CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0 Posted by :小黑 On : 2012 年 9 ...
- centos安装 mysql
centos安装 mysql 1. 下载mysqlmysql被oracle收购后现在退出了企业版和社区版本,社区版本是开源的,企业版是收费的.社区版可以下载源码也可以下载二进制文件包.源码安装比较麻烦 ...
- Linux centos系统安装后的基本配置,Linux命令
一.centos系统安装后的基本配置 .常用软件安装 yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tr ...
随机推荐
- drone 学习五 集成gitlab 配置以及简单测试
备注: 使用docker-compose 进行安装 同时集成gitlab,预备环境 docker docker-compose gitlab 1. docker-compose version: ...
- openresty 使用 log_by_lua 发送日志到 syslog-ng
1. 安装 opm get p0pr0ck5/lua-resty-logger-socket 2. 使用 location lua_by_lua_block log_by_lu ...
- 可以随时查找的max栈和max队列——面试
这是面试中比较常见的题目,max队列也是编程之美里的一道题 对于max的栈,有个比较简单的办法就是,每次入栈前判断栈顶元素与正在入栈的元素哪个大,哪个大就哪个入栈 对于队列,我们知道可以用两个栈来实现 ...
- 使用FileZilla连接Linux
FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能.可控性.有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP ...
- 应用程序 system 函数
1.使用实例 system("ps"); //执行shell命令ps 2.使用注意事项 system相当于创建了一个子进程,在子进程中调用程序.所以system执行的程序会继承主进 ...
- (转)Inno Setup入门(十一)——完成安装后执行某些程序
本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17250901 有些时候我们的程序虽然能够很好的完成安装,但是程序的配 ...
- Socket通讯介绍
综上原理,代码的实施的步骤如下: Socket Families(地址簇)的三种类型,这个时候是网络层 socket.AF_UNIX unix本机进程间通信 本机之间的不同进程通讯默认是不可以通讯的, ...
- mysql的约束
SQL 约束 约束用于限制加入表的数据的类型. 可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通过 ALTER TABLE 语句). (1)NOT NULL约 ...
- ubuntu下面搭建SolrCloud集群
首先要先把ubuntu环境搭建好,配置好静态IP,我这边配置的是3台机子,solr搭建集群至少是2台. 192.168.0.15 主机 192.168.0.16 从机 192.168.0.17 ...
- R语言可视化学习笔记之添加p-value和显著性标记
R语言可视化学习笔记之添加p-value和显著性标记 http://www.jianshu.com/p/b7274afff14f?from=timeline 上篇文章中提了一下如何通过ggpubr ...