电解-瞧
Mysql
安装和维护手册
目录
1
.
在
Linux
下安装
Mysql ......
..................................................
..................................................
.........
3
1.1
RPM
安装
MySQL .................................
..................................................
.............................. 3
1.2
源码安装
mysql
.
................................
..................................................
................................
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
,你应当创建一个指向初始化脚本实际安装的位置的符号连接。例如,如果
安装位置为
/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?
将程序二进制的所有权改为
p>
root
,
数据目录的所有权改为运行
p>
装目录
(/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/
输入密码
进入
电解-瞧
电解-瞧
电解-瞧
电解-瞧
电解-瞧
电解-瞧
电解-瞧
电解-瞧
-
上一篇:国际工程英语(常用)
下一篇:服装跟单尺寸表部位度量方法和中英文名词