关键词不能为空

当前您在: 主页 > 英语 >

电解Mysql安装和维护手册

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-28 13:03
tags:

电解-瞧

2021年1月28日发(作者:way)


Mysql


安装和维护手册



目录



1 .




Linux


下安装



Mysql ...... .................................................. .................................................. .........



3


1.1


RPM


安装



MySQL ................................. .................................................. .............................. 3


1.2


源码安装



mysql

< p>
.


................................ .................................................. ................................



4


1.3


Mysql


管理


........................ ...........................................



6


3


.Mysql


的配置管理


... .................................................. ..............



8


4


.Mysql


复制管理


...................... ...............................................



12


4.1


现有分布式数据库架构



..... .................................................. ...


4.2


主从异步同步配置操作实例



... .................................................. .


4.3


半同步复制



........................................... ........................


5


.Mysql


多实例配置


... .................................................. ..............


12


12


14


15






1


.




Linux


下安装



Mysql


1.1


RPM


安装



MySQL


建议在



Linux


中使用



RPM


包来安装



MySQL




MySQL RPM


目前已经嵌入到



SuSE Linux 7.3


系统中,但是应当能在大多数支持



rpm


和使用



glibc




Linux


版本中工作。



MySQL AB


不提供与具体平台相关的



RPM


;具体平台相关的



RPM


和通用



RPM


之间的区



别是具


体平台相关



RPM


为目标平台而构建,为动态连接。而通用



RPM




Linux


线程之间是



静态连接。



注释:



通常由其它供应商提供



MySQL




RPM


分发版。



其特征和功能与



MySQL AB


所构



建的


不同,



该手册中的指令不一定适合安装其它供应商提供的



MySQL




RPM


分发版。



此时



应咨询供


应商的说明。



在大多数情况,



你只需要安装



MySQL- server




MySQL- client


软件包来安装



MySQL


。在



标准


安装中不需要其它的包。



如果安装



MySQL


软件包时出现从属错误



(


例如,




error:removing these packages would break


dependencies: .10 is needed by ..


”,


)
















MySQL-shared-


compat


,其中包括两个向后兼容的共享库



(MySQL


4.0




.12




MySQL


3.23




.10)




可以使用以下



RPM


包:



?MySQL


-


MySQL


服务器。你需要该选项,除非你只想连接运行在另一台机器上的



MySQL


服务



器。




释:在



MySQL 4.0.10


之前,服务器



RPM


文件被称为




。也



就是说,名称


中不含有



-server




?MySQL


-clie


标准



MySQL


客户端程序。你可能总是要安装该软件包。




库和包含文件,如果你想要编译其它



MySQL


客户端,例如



Perl


模块,则需要。



?MySQL


-


该软件包包含某些语言和应用程序需要动态装载的共享库



MySQL




?




该软件包包括



MySQL 3.23




MySQL 4.0


的共享库。如果你安装了应用程序动态连接



MySQL


3.23


,但是你想要升级到



MySQL 4.0


而不想打破库的从属关系,



则安装该软件包而不



要安装



MySQL-shared


。从



MySQL 4.0.13


起包含该安装软件包。



?




嵌入式



MySQL


服务器库



(




MySQL 4.0



)




?




包含以前所有软件包的源码。



可用来在其它架构上重建



RPM(< /p>


例如,


Alpha


SPARC)




要想看到



RPM


软件包内的所有文件



(


例如,



MySQL-server RPM)


,运行:



shell> rpm -qpl MySQL-server- VERSION .


要想执行标准最小安装,运行:



shell> rpm -i MySQL-server- VERSION .


shell> rpm -i MySQL-client- VERSION .


要想只安装客户端软件包,运行:



(*)


,使用



shell> rpm -i MySQL-client- VERSION . RPM


提供在安装软件包前验证其完整性和真实性的功


能。< /p>



服务器



RPM


将数据放入



/var/lib/mysql


目录。



RPM


还为



mysql


用户创建登录账户



(如果还




有),用来运行



MySQL


服务器,并在



/etc/init.d/


创建相应条目,以便在引导时自动启动服务



器。




< /p>


这意味着如果你已经安装并且已经更改启动脚本,你可能要复制脚本,以便你安装新



RPM




不会


丢掉脚本



)。



如果想要在旧的不支持



/etc/init.d




直接或通过符号连接





初始化脚本的



Linux


分发版中安





MySQL RPM

< p>
,你应当创建一个指向初始化脚本实际安装的位置的符号连接。例如,如果



安装位置为



/etc/rc.d/init.d


,安装



RPM


前使用这些命令创建



/etc/init.d


,作为指向该位置的符号



连接:



shell> cd


/etc shell> ln -s rc.d/init.d




目前主要



Linux


分发版应当支持使用



/etc/init.d


的新目录布局,因为需要



LSB



Linux


标准基





兼容


性。



如果你安装的



RPM


文件包括



MySQL-server


,安装后



MySQL d


服务器应当能启动并运行。





应当


能使用



MySQL


启动。



注释:



MySQL


授权表中的账户开始没有密码。



1.2


源码安装



mysql


本节介绍在各种平台上安装



tar


压缩文件格式的



MySQL


二进制分发版





文件有



.







)。



MySQL tar


文件二进制分



发版的



文件名



格式为




,






VERSION


是版本号





例如,



5.1.2-alpha






OS


表示分发版安装的操作系统类型



(例如,



pc- linux-


i686






你需要下面的工具来安装



MySQL tar


文件二进制分发版:



?GNU gun zip


解压缩分发版。



?一个适当的


tar


解包分发版。



GNU tar


已知可以。一些操作系统中含有预安装的



安装的



gnutar


程序。在其它系统中若



tar


不完善,你应当首先安装



GNU tar




?cmake No version limit



?libtool 1.5



?GNU make 3.79



?bis on 1.75



?gcc 2.95


必须执行以便安装并使用



MySQL


二进制分发版的基本命令是:



Linux


系统的



Root



tar

< br>,已知



有问题。例如,已知



Mac OS X tar



Sun tar


对于长文件名有问题。在



Mac OS X


中,你可



以使用预


户安装:



# Preconfiguration setup


shell> groupadd mysql


shell> useradd -r -g mysql mysql



# Beginning of source-build specific instructions shell> tar zxvf shell> cd


mysql-5.5.15 shell> cmake .


shell> make shell>


make install


# End of source-build specific instructions


# Postinstallation setup shell> cd /usr/local/mysql shell> chown -R mysql . shell> chgrp -R


mysql . shell>


scripts/mysql_install_db --user=mysql


shell> chown -R root .


shell> chown -R mysql data


# Next command is optional


shell>


shell>


cp support- /etc/


bin/mysqld_safe --user=mysql & #


可选命令



# Next command is optional,


shell>


cp support- /etc/init.d/


Linux


系统的普通用户



Mysql


用户安装:



# Beginning of source-build specific instructions shell> tar zxvf shell> cd


mysql-5.5.15 shell> cmake -


DCMAKE_INSTALL_PREFIX=/dir . shell> make shell>



make install


# End of source-build specific instructions


# Postinstallation setup shell> cd /dir shell>



scripts/mysql_install_db --user=mysql


cp support-


# Next command is optional shell>


/dir/etc/


shell>


bin/mysqld_safe --user=mysql & #


启动



mysql


下面为安装二进制分发版的更详细的描述:



1.




mysqld


增加一个登录用户和组:



2.


shell> groupadd mysql


3.


shell> useradd -g mysql mysql


4.


Shell> tar zxvf


5.


6.


进入安装目录:



shell> cd mysql-5.5.15


编译安装



mysql: shell> cmake . shell> make



启动



mysql


shell> make install


Mysql


编译参数指定示例:



cmake -DCMAKE_INSTALL_PREFIX=/home/kmsdb1/iddbs/mysql -


DMYSQL_UNIX_ADDR=/tmp/


-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -


DWITH_EXTRA_CHARSETS:STRING=utf8,gbk


-DWITH_MYISAM_STORAGE_ENGINE=1


-DWITH_INNOBASE_STORAGE_ENGINE=1 -


DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -


DENABLED_LOCAL_INFILE=1 -


D MYSQL_DATADIR=/home/kmsdb1/iddbs/mysql1/data


-DMYSQL_USER=kmsdb1


7.


初始化



mysql:


shell> scripts/mysql_install_db --user=mysql


初始化示例:


< br>/home/kmsdb1/iddbs/mysql1/scripts/mysql_install _db


--user=kmsdb1


--defaults-


--basedir=/home/kmsdb1/iddbs/mysql1


--datadir=/home/kmsdb1/iddbs/mysql1/data


--user=kmsdb1


8?


将程序二进制的所有权改为



root


,


数据目录的所有权改为运行



装目录



(/usr/local/mysql)


下,命令应为:



shell> chown -R root


?



shell> chown -R mysql data shell> chgrp -R mysql


?



第一个命令将文件的所有属性改为



root


用户。第二个命令将数据目录的所有属性改为



mysql



户。第三个命令将组属性改为



8?


如果你喜欢在引导机器时自动启动



方。。



9?


可以用下列命令启动



MySQL


服务器:



shell> bin/mysqld_safe --user=mysql &


注释:



MySQL


授权表中的账户开始没有密码。启动服务器后,应当设置密码。



mysql


组。


< br>MySQL


,可以拷贝


support-


文件到系统有启动文件的地



mysqld


的用户。如果位于安



1.3


Mysql


管理



启动



Mysql



/usr/local /mysql/bin/mysqld_safe --user=mysql&


登陆



Mysql


/usr/local/mysql/bin/mysql #


使用默认用户登录



停止



Mysql

< br>:


/usr/local/mysql/bin/mysqladmin shutdown


连接命令



(


可选其一



)




mysql -h134.64.114.242 -P3306 -umysql -pmysql


mysql -umysql -p -P3306 -S /tmp/


输入密码



进入

电解-瞧


电解-瞧


电解-瞧


电解-瞧


电解-瞧


电解-瞧


电解-瞧


电解-瞧



本文更新与2021-01-28 13:03,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/579584.html

Mysql安装和维护手册的相关文章