您的位置:首页 > 数据库 > MySQL

mysql-5.5.11安装记录

2011-04-20 00:00 323 查看
官方网站:wwwmysql.com

版本号: 5.5.11

下载地址:http://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.5/mysql-5.5.11.tar.gz

预备环境 cmake 预编译

http://www.cmake.org/cmake/resources/software.html

mysql5.5以后是通过cmake来编译的

通过以下路径下载cmake-2.8.4.tar.gz,也可在http://www.cmake.org网站进行下载

# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
# tar zxvf cmake-2.8.4.tar.gz

# cd cmake-2.8.4

# ./configure

# make && make install

安装前最好

#yum install ncurses-devel bison

安装过程

首先解压源代码,然后进行cmake预编译。

make &&make install

然后根据官方文档配置

To install and use a MySQL binary distribution, the basic command

sequence looks like this:

# Preconfiguration setup
shell> groupadd mysql
shell> useradd -r -g mysql mysql
# Beginning of source-build specific instructions
shell> tar zxvf mysql-VERSION.tar.gz
shell> cd mysql-VERSION
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> cp support-files/my-medium.cnf /etc/my.cnf
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server


chkconfig 添加管理服务后就OK了,

装了这么一次,感觉一点似乎不同,编译一下,用脚本初始化数据库。

详细的安装配置:

1用户添加

2编译mysql-5.5.13

# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/var/mysqldata/mysql.sock \

-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 \

-DMYSQL_DATADIR=/var/mysqldata \

-DMYSQL_USER=mysql \

-DMYSQL_TCP_PORT=3306

# make

# make install

3、复制配置文件

# cp support-files/my-medium.cnf /etc/my.cnf

4、初始化数据库

执行前需赋给scripts/mysql_install_db文件执行权限

# chmod 755 scripts/mysql_install_db

# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ \

--datadir=/var/mysqldata/

注:basedir:mysql安装路径 datadir:数据库文件储存路径

改 mysql root密码

./bin/mysqladmin -u root password 'new-password'

./bin/mysqladmin -u root -h centos56 password 'new-password'#改host密码

下面这句别搞错了,我搞错一次郁闷得只好重新初始化数据

update mysql.user set password=password("new_pass") where user="root";

flush privileges;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: