Linux中安装mysql

本文介绍了在Linux CentOS系统中如何卸载并重新安装MySQL,包括运行服务、设置远程连接以及解决字符集乱码问题。详细步骤包括使用yum命令进行安装与卸载,启动服务,防火墙和权限配置,以及修改配置文件解决汉字乱码。

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

1、卸载与安装

Linux系统有多个发行版,如CentOS、Ubuntu等,本文以CentOS为例进行演示。实际上CentOs已经默认安装了MySQL,但是为了熟悉一下Linux上如何安装MySQL,我们把它卸载掉再重装一下。

我们可以运行 yum list installed | grep mysql 查看一下已经装了与MySQL有关的有哪些软件:

运行yum remove mysql-server.x86_64将MySQL对应的服务器软件卸载

如果卸载的软件包有多个,只需要在后面用空格间隔,列出对应的软件包名即可

比如卸载剩余的2个yum remove mysql.x86_64 mysql-libs.x86_64,之后再执行yum list installed | grep mysql就没东西了。

我们再重新安装,运行yum list | grep mysql查看,yum可以联网搜索到的与MYSQL有关的软件包有哪些。

我们要先安装红框中的软件包,运行yum install mysql-server.x86_64

再运行 yum list installed | grep mysql

这时安装已经完成。

2、运行服务

上面只是安装卸载的过程。安装完成后,还需要我们启动对应的服务。执行如下命令:

service mysqld status:检查服务状态

service mysqld start:将musql服务运行起来

chkconfig mysqld on:设置开机总动启动

3、远程连接设置

如果要通过navicat等软件远程连接数据库,还需要做如下设置。

3.1 防火墙设置:

service iptables status:查看防火墙状态

service iptables stop:关闭防火墙

chkconfig iptables off:开机关闭防火墙

3.2权限设置

mysql -uroot <mysql用户名> -p<mysql密码>  :进入mysql

grant all privileges on *.* to 'root'@%;    :给所有终端的root账户授权

flush privileges;    :刷新,即时生效

4、解决乱码问题

查询mysql库现有字符集
mysql> show variables like 'character%';

运行vim /etc/my.cnf,并做如下修改:

[mysqld]

default-character-set=utf8  //添加该语句

[client]

default-character-set=utf8 //添加该语句

[mysql] 

default-character-set=utf8 //添加该语句

保存退出。

运行service mysqld restart,重启mysql服务。这样汉字乱码问题就解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值