centos 源码安装mysql

---------------安装mysql (源码三步安装)-------------------------

# cd /mnt/# tar zxvf mysql-5.0.84.tar.gz

# cd mysql-5.0.84

# ./configure --prefix=/usr/local/mysql --with-charset=gbk --with-extra-charset=all --enable-thread-safe-client --enable-local-infile --with-low-memory 说明:安装到=/usr/local/mysql 下,语言用utf8

通到错误 :configure: error: no acceptable C compiler found in $PATH 

说明没安gcc,  现在安:

查看系统是否安装了gcc和安装程序的版本号:

gcc -v 

c++-v

g++-v

如果没有就用以下命令安装

#yuminstallgcc

#yuminstallgcc-c++

#yuminstallgcc-gfortran

 

再次:

# ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charset=all --enable-thread-safe-client --enable-local-infile --with-low-memory

还是出错:

checking for termcap functions library... configure: error: No curses/termcap library found说明要安ncurses

#yum install ncurses-devel

提示安装N个软件,略, 按"y",  完成

再次:

# ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charset=all --enable-thread-safe-client --enable-local-infile --with-low-memory

 出现:Thank you for choosing MySQL!  说明mysql安装的第一步成功

------------  # make && make install

  如果 你的gcc-c++是在configure后安装的,再重新configure一下,可以会以下错误:

  error: redeclaration of C++ built-in type ‘bool’

  慢长的等待,安好了

-------------

建用户,用户组 

# groupadd mysql# adduser -g mysql mysql

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

本例中my-medium.cnf文件在这里: /mnt/mysql-5.0.84/support-files/my-medium.cnf

我们的mysql安装在 /usr/local/mysql/ 里

# chown -R mysql.mysql /usr/local/mysql/

# /usr/local/mysql/bin/mysql_install_db --user=mysql

#chown-Rroot.root/usr/local/mysql/

# chown -R mysql.mysql /usr/local/mysql/var/

启动一下  ,后面加一个&表示后台运行

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

# netstat -ant  看到3306端品号,说明已启动

 

 加入到开机启动中

# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

给权限# chmod 755 /etc/rc.d/init.d/mysqld

把mysqld服务加入启动中

# chkconfig --add mysqld运行级别

# chkconfig --level 345 mysqld on设置密码

# /usr/local/mysql/bin/mysqladmin -u root password "****"进入mysql

# /usr/local/mysql/bin/mysql -uroot -p输入密码,就进入了

看有哪些库 :show databases;

退出:quit

配置mysql 库文件的搜索路径:

# echo "/usr/local/mysql/lib/mysql/" >>/etc.ld.so.conf

# ldconfig    生效# ldconfig -v  输出一下

添加mysql到系统的环境变量中

# echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile

# source /etc/profile  生效

完成

相关推荐