【数据库】centOS下的Mysql安装

本文详细介绍在CentOS系统上安装、配置MySQL数据库的过程,包括卸载预装MySQL、安装服务端与客户端、测试安装、设置开机自启、调整远程访问权限及使用Navicat连接等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1.检查是否自带mysql

rpm -qa|grep -i mysql

 

2.卸载自带的mysql

rpm -e ..... --nodeps  #--nodeps  不验证套件档的相互关联性, "....."代表上面命令查询到的服务名

3.检查是否卸载成功

rpm -qa|grep -i mysql

创建/usr/mysql目录并进入

mkdir /usr/mysql
cd /usr/mysql

 

4.上传mysql服务端、客户端安装包到/usr/mysql

我们打开的centos虚拟机是32位,所以上传安装32位的rpm安装文件

可以安装xshell客户端

 

然后连接虚拟机,安装lrzsz工具,

yum install lrzsz

 

就可以在xshell客户端中用rz【上传工具】和 sz【下载工具】 了

在xshell中执行创建/usr/mysql文件夹的命令并进入/usr/mysql目录

mkdir /usr/mysql
cd /usr/mysql

把上面那两个rpm文件直接拖入xshel工具就上传完成了

5.安装mysql服务端

rpm -ivh MySQL-server-5.5.28-1.linux2.6.i386.rpm

rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。

如何安装rpm软件包

rpm -ivh your-package             # 直接安装rpm
rpm --force -ivh your-package.rpm # 忽略报错,强制安装`

如何卸载rpm软件包

rpm -ivh your-package             # 直接安装rpm
rpm --force -ivh your-package.rpm # 忽略报错,强制安装`

 

6.测试安装是否成功

id mysql
chkconfig

Linux id 命令用于显示用户的ID,以及所属群组的ID。 id会显示用户以及所属群组的实际与有效ID。若两个ID相同,则仅显示实际ID。若仅指定用户名称,则显示目前用户的ID。 显示当前用户信息

id //显示当前用户ID

 

chkconfig 命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

使用范例:

chkconfig –list #列出所有的系统服务 chkconfig –add httpd #增加httpd服务 chkconfig –del httpd #删除httpd服务 chkconfig –level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态 chkconfig –list #列出系统所有的服务启动情况 chkconfig –list mysqld #列出mysqld服务设置情况 chkconfig –level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,–level 35表示操作只在等级3和5执行,on表示启动,off表示关闭 chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级

 

如何增加一个服务: 1.服务脚本必须存放在/etc/ini.d/目录下; 2.chkconfig –add servicename 在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了; 3.chkconfig –level 35 mysqld on 修改服务的默认启动等级。

7.安装mysql客户端

rpm -ivh MySQL-client-5.5.28-1.linux2.6.i386.rpm

8.使用mysql客户连接mysql服务端前要先启动服务端

service mysql start   #启动命令
service mysql stop    #关闭命令
service mysql restart #重启命令

service命令,顾名思义,就是用于管理Linux操作系统中服务的命令。

  1. 声明:这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、mandriva和centos中。

  2. 此命令位于/sbin目录下,用file命令查看此命令会发现它是一个脚本命令。

  3. 分析脚本可知此命令的作用是去/etc/init.d目录下寻找相应的服务,进行开启和关闭等操作。

  4. 开启httpd服务器:service httpd start start可以换成restart表示重新启动,stop表示关闭,reload表示重新载入配置。

  5. 关闭mysql服务器:service mysqld stop

  6. 强烈建议大家将service命令替换为/etc/init.d/mysqld stop

9.客户端访问命令

mysql

 

10.添加mysql为开机自启

chkconfig --list mysql

 

11.在mysql控制台中查看端口号

先要进入mysql的客户端,再执行查看端口号的命令

mysql ##先启动客户端
show global variables like 'port';

 

12.使用Navicat连接linux 服务器的MySql

安装navicat

 

安装完成后打开破解文件

 

然后选择navicat安装目录下的启动文件打补丁

 

navicate安装好后虽然我们有帐号【root】和密码【默认为空】但默认mysql是无法远程访问的,所以我们下面要做一些设置

12.1.默认是连接不上的

a.CentOS6.X关闭linux防火墙,我们centos的虽然没有安装防火墙,但很多inux系统默认安装都是带的。

service iptables stop

b.设置MySql允许被远程访问

12.2 mysql本地客户端设置mysql可以被远程访问

a.以根用户登录MySql服务器

mysql -u root -p

use mysql;
update user set host = '%' where user='root';

 

更新时会出现上述错误,不予理会,继续执行下面的命令

flush privileges; #刷新并立即启用
quit

12.3远程使用Navicat连接linux服务器的MySql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-_星耀_-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值