问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样在linux系统上安装mysql数据库

发布网友 发布时间:2022-04-25 14:33

我来回答

1个回答

热心网友 时间:2022-04-07 16:14

  mysql安装前准备

  在安装mysql之前需要进行一些准备工作。首先要明确Linux中是否已经安装mysql服务,在不明确的情况下,可以执行以下命令进行确认。

 

 [root@localhost ~]#rpm -q mysql

  执行命令后的结果如下所示,表明mysql服务没有安装。

  [root@localhost ~]#rpm -q mysql
  package mysql is not installed

  如果检测到mysql服务没有安装,则需要准备安装mysql服务所需要的RPM包,如下所示:下载地址:http://dev.mysql.com/downloads/mysql/。

  MySQL-server-community-5.1.26-0.rhel4.i386.rpm

  MySQL-client-community-5.1.26-0.rhel4.i386.rpm

  MySQL-shared-community-5.1.26-0.rhel4.i386.rpm

  MySQL-devel-community-5.1.26-0.rhel4.i386.rpm

  MySQL-test-community-5.1.26-0.rhel4.i386.rpm

  MySQL-community-debuginfo-5.1.26-0.rhel4.i386.rpm

  mysql安装的详细过程

  安装mysql的方法有多种,下面就以RPM包安装和源码安装两种方式为例进行讲解。

  1.RPM包安装方式

  运行如下命令:

  [root@test1 local]# rpm -ivh MySQL-server-community-5.1.26-0.rhel4.i386.rpm
  Preparing... [100%]
  1:MySQL-server [100%]

  如上安装其他的5个rpm文件,应该没有什么问题。

  2.源码安装方式

  要使用源码的方式对mysql数据库进行安装,则需要先从相关网站下载获得相应的mysql安装包文件(mysql-5.0.15.tar.gz),然后进行相关的安装工作,安装的具体步骤如下。

  第1步,为“mysqld”服务增添一个登录组和用户名,执行如下命令。

  [root@localhost ~]#groupadd mysql
  [root@localhost ~]#useradd -g mysql mysql

  第2步,解压mysql安装包,执行如下命令。

  [root@localhost ~]#gunzip < mysql-5.0.15.tar.gz | tar -xvf -
  [root@localhost ~]#cd mysql-5.0.15

  第3步,进行相关的配置和编译。

  给configure分配可执行文件,执行如下命令。

  [root@localhost ~]#chmod +x configure

  改变字符集为GBK[默认字符集为 ISO-8859-1(Latin1)],执行如下命令。

  [root@localhost ~]#./configure --prefix=/usr/local/mysql --with-charset=gbk
  [root@localhost ~]#make

  第4步,执行如下命令进行安装

  [root@localhost ~]#make install

  另外,如果想安装选项文件,使用当前存在的“support-files”文件夹作为模板,执行如下指令。

  [root@localhost ~]#cp support-files/my-medium.cnf /etc/my.cnf

  同时,如果需要让mysql每次开机时自动启动,需要执行如下指令。

  [root@localhost ~]#cp -r support-files/mysql.server /etc/init.d/mysql
  [root@localhost ~]#cd /etc/rc.d/init.d
  [root@localhost ~]#chmod +x mysql
  [root@localhost ~]#sbin/chkconfig --del mysql
  [root@localhost ~]#sbin/chkconfig --add mysql

  第5步,执行以下命令进行安装目录。

  [root@localhost ~]#cd /usr/local/mysql

  第6步,将程序的所有权限授给“root”,并且把数据目录的所有授权给可以进行“mysqld”的用户,假设mysql的安装目录为“/usr/local/mysql”,执行以下命令。

  首先把文件拥有权授给“root”,执行如下命令。

  [root@localhost ~]#chown -R root

  然后把数据目录拥护权授给“mysql”用户,执行如下命令。

  [root@localhost ~]#chown -R mysql var

  最后把组的权限授给“mysql”组,执行如下命令。

  [root@localhost ~]#chgrp -R mysql

  第7步,所有的配置完成后,执行以下命令测试并运行mysql

  [root@localhost ~]#/usr/local/mysql/bin/mysqld_safe --user=mysql &
  [root@localhost ~]#service mysql start

  第8步,测试一切正常后,为了安全起见,最好更改管理员的密码。可以运行mysqladmin,执行如下命令。

  [root@localhost ~]#cd bin
  [root@localhost ~]#./mysqladmin -u root password ******

  第9步,允许其他用户访问本机,执行以下命令。

  [root@localhost ~]#./mysqladmin -u root -p mysql

  第10步,修改mysql数据库端口号,执行如下命令。

  [root@localhost ~]#vi /etc/my.cnf

  第11步,重启应用,执行如下命令。

  [root@localhost ~]#service mysql restart

  以上mysql安装方式都稍显复杂,建议在“软件包管理者”窗口中进行安装。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
火车票实名制挂失补办 听老一辈人讲民间邪乎灵异故事~ 上海医保起付段是累积一年的吗?还是按单次算起付段? 上海医保2019自负段 美图m8手机最新款美图m8s测评 智能教学台灯好不好使 广州版高中物理公式 谁能给我一张北宋的地图,如果有南宋的也要 沈括绘制地图 哪个数的平方等于3 上海市里 适合初中生去玩的 地方 有哪些? 浦发银行信用卡办下来了 怎么查额度 上海有哪些地方适合年轻人?大多年轻人喜欢去这四个地方,哪四个地方呢? 上海有哪些适合一个人去逛的地方呢? 浦发信用卡怎么提前查询额度 浦发银行信用卡已通过审批怎么查额度? 什么是乳制品食物? 奶制品有哪些? 植物性乳制品有哪些 市场上主要乳制品的种类有哪些? 客户评价的的奶制品有那些 奶制品品牌有哪些 奶制品分类有哪些? 乳制品包括有哪些? 乳制品有哪些食物? 人瘦是什么原因 火角隔夜瘦减肥靠谱吗? 火角隔夜瘦怎么减肥最快呢 五上小数乘法竖式计算 “不忘初心继续前进”的八大内容? 上海哪些地方是适合年轻人打卡的? 上海哪些景点好玩的地方 上海适合玩的地方 上海比较适合郊游的地方有哪些?求推荐! 上海可以逛街的地方有哪些? 有人用我的身份信息涉嫌诈骗该怎么办? vivox6视频分两半 身份证信息和手机通讯录被人盗用了会怎么样,会不会拿我的这些信息去贷款,现在很担心? 未经本人允许,别人拿我手机乱发信息,违法吗?违法律哪条 假如别人用我的信息证件号码做了网贷我会收到信息吗? vivo x6plus看视频怎么分 如果发现了我的身份证信息被人利用,我该怎么办? 最近总有人打电话给我说说有人用我的信息在乱搞,我该怎么办? 上海消防证报考条件2021年现在可以报名吗 有人用我的个人身份信息,进行网贷申请怎么处理? 别人拿我身份证信息,我的人脸照片,手机号。去贷款了,借高利贷了,但是不是我干的。我该怎么办? Vivo叉二零手机如何把抖音分成两个? 别人拿我的手机发信息我该怎么办? vivoy y5s怎样把两个视频合在一起? 如果别人拿你的信息贷款是否可以起诉