CentOS下以RPM方法装置MySQL5.5(转)ITeye - 娱乐之横扫全球

CentOS下以RPM方法装置MySQL5.5(转)ITeye

2019-01-11 00:28:35 | 作者: 新巧 | 标签: 装置,目录,发动 | 浏览: 1097

【初始化设置】

rpm包装置的MySQL是不会装置/etc/my.cnf文件的,解决方法,只需求仿制/usr/share/mysql目录下的my-huge.cnf 文件到/etc目录,并改名为my.cnf即可

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

 

【设置暗码】

初次装置时,默许暗码为空,能够运用如下指令修正root暗码,

/usr/bin/mysqladmin -u root password 新暗码XXXXX

例如: /usr/bin/mysqladmin -u root password 123456

然后再次登录

mysql -u root –p新暗码XXXXX

修正登录暗码

这是经过mysqladmin指令修正口令,也可经过修正库来更改口令。

 

【目录阐明】

1、数据库目录

/var/lib/mysql/

2、装备文件

/usr/share/mysql(mysql.server指令及装备文件)

3、相关指令

/usr/bin(mysqladmin mysqldump等指令)

4、发动脚本

/etc/rc.d/init.d/(发动脚本文件mysql的目录)

 

【发动与中止】

1、发动

MySQL装置完成后发动文件mysql在/etc/init.d目录下,在需求发动时运转下面指令即可。

/etc/init.d/mysql start

或许

/etc/rc.d/init.d/mysql start

 

2、中止

/usr/bin/mysqladmin -u root -p shutdown

 

3、主动发动

1)观察mysql是否在主动发动列表中

/sbin/chkconfig –list

2)把MySQL增加到你体系的发动效劳组里边去

/sbin/chkconfig – add mysql

3)把MySQL从发动效劳组里边删去。

/sbin/chkconfig – del mysql

 

【更改MySQL目录】

MySQL默许的数据文件存储目录为/var/lib/mysql。

假设要把目录移到/home/data下需求进行下面几步:

 

1、home目录下树立data目录

cd /home

mkdir data

记住赋予权限:

chown -R mysql:mysql /home/data

2、把MySQL效劳进程停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/data

mv /var/lib/mysql /home/data/

这样就把MySQL的数据文件移动到了/home/data/mysql下

4、找到my.cnf装备文件

假如/etc/目录下没有my.cnf装备文件,请到/usr/share/mysql/下找到*.cnf文件,

复制其间一个到/etc/并改名为my.cnf)中。指令如下:

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

 

5、修正MySQL的装备文件/etc/my.cnf

为确保MySQL能够正常作业,需求指明mysql.sock文件的发生方位。

修正socket=/var/lib/mysql/mysql.sock一行中等号右边的值

为:/home/mysql/mysql.sock 。操作如下:

vi my.cnf ##用vi东西修正my.cnf文件,找到下列数据修正之

# The MySQL server

[mysqld]

port = 3306

#socket = /var/lib/mysql/mysql.sock ##原内容,为了更稳妥用“#”注释此行

socket = /home/data/mysql/mysql.sock #加上此行

6、修正MySQL发动脚本/etc/rc.d/init.d/mysql

最终,需求修正MySQL发动脚本/etc/rc.d/init.d/mysql,把其间datadir=/var/lib/mysql一行中,等号右边的途径改成你现在的实践存

放途径:home/data/mysql。

vi /etc/rc.d/init.d/mysql

#datadir=/var/lib/mysql##注释此行

datadir=/home/data/mysql ##加上此行

7、重新发动MySQL效劳

/etc/rc.d/init.d/mysql start

或用reboot指令重启Linux

假如作业正常移动就成功了,不然对照前面的7步再检查一下。

 

【装备长途拜访】

处于安全考虑,Mysql默许是不允许长途拜访的,能够运用下面敞开长途拜访

//赋予任何主机拜访数据的权限
mysql GRANT ALL PRIVILEGES ON *.* TO root@%WITH GRANT OPTION

//使修正收效
mysql FLUSH PRIVILEGES

假如仍然不能长途拜访的话,那就很可能防火墙的原因了,能够在防火墙中敞开3306端口或许爽性关掉防火墙。

!--判别为图片类型-- !--判别为声响类型-- !--判别为视频类型-- !--判别为链接类型-- !--判别为转载文章-- !--发布日期-- | |
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表娱乐之横扫全球立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    [MySQL]ITeye

    一个,或许,这个
  • 2

    hdfs常用命令ITeye

    文件,目录,途径
  • 3

    orace11gR2 启用日志归档ITeye

    备份,数据库,需求
  • 4

    Mysql高可用架构ITeye

    可用,架构,计划
  • 5

    hbase 全体介绍ITeye

    存储,经过,文章
  • 6

    db2move 指令无法导出表ITeye

    导出,数据,字符
  • 7
  • 8
  • 9
  • 10