Home > Database > Mysql Tutorial > CentOS下编译安装mysql 5.5.10

CentOS下编译安装mysql 5.5.10

WBOY
Release: 2016-06-07 15:02:14
Original
1133 people have browsed it

MySQL 5.5.10 for Linux 安装 操作系统:CentOS 5.5 MySQL:5.5.10 su - 利用 CentOS 系统自带的 yum 命令安装、升级所需的程序库 sudo -s LANG=C yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-develfreetype freetype-devel lib

·MySQL 5.5.10  for Linux 安装

 

操作系统:CentOS 5.5

MySQL:5.5.10

 

su -

利用CentOS 系统自带的yum命令安装、升级所需的程序库
sudo -s
LANG=C
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

 

#先下载cmake

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

安装cmake

#tar –xzvf cmake-2.8.4.tar.gz

#cd cmake-2.8.4

#./configure

#make

#make install

 

1.创建MySQL用户名及组

#groupadd mysql

#useradd -g mysql mysql

 

 

2.下载mysql 5.5.10

wget ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.5/mysql-5.5.10.tar.gz

#tar –xzvf mysql-5.5.10.tar.gz

#cd mysql-5.5.10.tar.gz

 

开始编译并安装

#/usr/local/bin/cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql/ -DMYSQL_DATADIR=/usr/local/webserver/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/usr/local/webserver/mysql/data/mysql.sock -DMYSQL_USER=mysql -DWITH_DEBUG=0

 

 

#make && make install

初始化,下列命令使mysql得到对数据库文件的拥有权。mysql_install_db脚本能刷新授权表
# cd /usr/local/mysql
# chown -R mysql .
# chgrp -R mysql .
# scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data

 

可选命令,配置文件位置更改,且内有五种配置模式。
# cp support-files/my-medium.cnf /etc/my.cnf
# bin/mysqld_safe --user=mysql &
可选命令,自启动脚本,可以mysql自动启动。
# cp support-files/mysql.server /etc/init.d/mysql.server

 

遇到的问题:
----------------------------------------------------------

-- MySQL 5.5.9

-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)

CMake Error at cmake/readline.cmake:82 (MESSAGE):

Curses library not found. Please install appropriate package,remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu , package name is libncurses5-dev,on RedHat and derivates it is ncurses-devel.

Call Stack (most recent call first):

cmake/readline.cmake:126 (FIND_CURSES)

cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT)

CMakeLists.txt:256 (MYSQL_CHECK_READLINE)

 

解决:安装ncurses-devel,并删除当前目录CMakeCache.txt(必须删除,否则报错依旧)并重新运行。

 

 

开启mysql
cd . ; ./bin/mysqld_safe &
当然你用root命令开启的时候,应当使用--user参数,这样才是安全的启动方式。
cd . ; ./bin/mysqld_safe --user=mysql &

root和你的用户名设置密码,这需要在你先启动mysql的基础上,否则会报错,说你没有连接到端口:
./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h YourusernamE password 'new-password'
也可一用下命令替代:
./bin/mysql_secure_installation

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template