1,Linux下有三种安装包,各自的区别如下:
2.三种安装包的安装
2.1,安装RPM包
rpm –ivh MySQL-server-community-5.1.49-1.rhel5.i386.rpm
rpm –ivh MySQL-client-community-5.1.49-1.rhel5.i386.rpm
2.2,安装二进制包(安装目录/usr/local)
a)增加组
groupadd mysql
useradd -g mysql mysql
b)解压安装包
tar -zxf mysql-5.1.48-linux-i686-glibc23.tar.gz
cp -r mysql-5.1.48-linux-i686 /usr/local/mysql
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
c)创建系统数据库和系统表
scripts/mysql_install_db –user=mysql
d)设置目录权限
chown –R root:mysql .
chown –R mysql:mysql data
e)启动Mysql
bin/mysqld_safe –user=mysql &
2.3,安装源码包(安装目录/usr/local)
a)增加组
groupadd mysql
useradd -g mysql mysql
b)解压安装包
tar -zxf mysql-5.1.49.tar.gz
cd mysql-5.1.49
c)编译源码并安装,编译参数可以用 configure –help查看
./configure –prefix=/usr/local/mysql
make & make install
d)配置mysql的参数文件
如果已经安装了一个mysql,并且原来的配置文件放在/etc/目录下,当安装第二个mysql的时候可以放到新的Mysql安装目录下,通过配置 $MYSQL_HOME环境变量实现
export MYSQL_HOME=/usr/local/mysql5
cp support-files/my-medium.cnf /usr/local/mysql5
e)如果安装了多个mysql,此时要修改/usr/local/mysql5/my.cnf文件
vi /usr/local/mysql5/my.cnf
把服务器名和sock文件目录以及端口修改如下
[mysqld1]
port = 3308
socket = /usr/local/mysql5/tmp/mysql.sock
f)创建系统数据库和系统表
bin/mysql_install_db –user=mysql
g)设置目录权限
chown –R root:mysql .
chown –R mysql:mysql data
h)启动Mysql
bin/mysqld_safe –user=mysql &
修改 mysql 的 root 密码
/usr/local/mysql/bin/mysqladmin -u root -p password 123456
回车出现 Enter password: 最开始密码默认为空继续回车即可
123456 即为你的新密码
3,Mysql参数文件读取顺序
3.1 windows平台
3.2 Linux平台
4,源码包安装的性能调整
查看所有编译的配置选项
./configure --help
4.1去掉不需要的模块
只安装客户端
./configure –without-server
指定安装的数据库和日志目录
./configure –prefix=/usr/local/mysql5
./configure –prefix=/usr/local/mysql5 localstatedir=/usr/local/mysql5/data
修改socket的默认位置
./configure –with-unix-socket-path=/usr/local/mysql5/tmp/mysql.sock
4.2只选择要使用的字符集
./configure –with-charset=CHARSET
4.3使用静态编译提高性能
./configure --with-client-ldflags=-all-static--with-mysqld-ldflags=-all-static
--with-client-ldflags=-all-static 以纯静态方式编译客户端
--with-mysqld-ldflags=-all-static 以纯静态方式编译服务端
|
转载于:https://blog.51cto.com/fygh6318/385509