源码编译安装MySQL-5.0.84

栏目:小说资讯  时间:2023-08-11
手机版

  安装mysql有三种方式:

  1、RPM包安装

  2、二进进制安装

  3、源码安装

  伦理片?http://www.dotdy.com/

  其中RPM包安装方式最简便,但不可以自己指定安装参数,也不能修改MySql的安装目录。源码安装相对繁琐,但最灵活。生产库一般都使用源码安装方式,实现个性化的配置安装。

  下面开发讲解通过源码安装MySQL的步骤.

  操作系统:CentOS 5.3

  MySql:5.0.84

  在MySql的官方网站上,下载 mysql-5.0.84.tar.gz 文件 ,这好个源码包。下面开始安装

  开始安装

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

  建用户,用户组

  # groupadd mysql

  # adduser -g mysql mysql

  解压压缩包

  # tar zxvf mysql-5.0.84.tar.gz

  # cd mysql-5.0.84

  配置1、配置2 二选一即可

  配置1:把MySql安装到/usr/local/mysql目录,其它采用默认配置

  https://blog.csdn.net/h254532693/article/details/configure --prefix=/usr/local/mysql

  配置2:把MySql安装到/usr/local/mysql 下,语言用utf8

  # https://blog.csdn.net/h254532693/article/details/configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charset=all --enable-thread-safe-client --enable-local-infile

  # make ?要等很长时间

  # make install

  拷贝安装my.cnf配置文件 ,这是MySql的最重要的配置文件,每次启动都会读这个文件 ,

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

  # cd /usr/local/mysql ? //进入mysql目录

  # bin/mysql_install_db --user=mysql ?//初始化数据库

  # chown -R root . ?//设置安装根目录权限

  # chown -R mysql /usr/local/mysql/var //设置数据目录的权限

  # chgrp -R mysql

  # bin/mysqld_safe --user=mysql & ?//以安全方式启动mysql,后面加一个&表示后台运行

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

  mysqladmin shutdown 停止MySQL

  https://blog.csdn.net/h254532693/article/details/configure的常用参数说明

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

  --prefix 设定安装路径,默认为/usr/local

  --datadir 设定MySql数据文件 存放路径

  --with-charset 设定系统默认字符集

  --with-extra-charset 除了默认字符集,还需要安装的其它字符集

  --with-unix-socket-path 设定socket文件存放位置

  --enable-thread-safe-client 以线程安全方式编译客户端

  --enable-assembler 允许使用汇编版本的字符串处理函数

  --without-debug 非debug模式

  --with-client-ldflags=-all-static 静态编译

  --with-mysqld-ldflags=-all-static 静态编译

  加入到开机启动中

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

  # 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

  MySQL启动、关闭

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

  MySQL启动

  service mysql start

  MySQL关闭

  service mysql stop

  设置MySql数据库root用户的密码

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

  # /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 ?生效

  安装时可能遇到的常见错误

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

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

  说明没安gcc, ?现在安装:

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

  gcc -v

  c++ -v

  g++ -v

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

  #yum install ?gcc

  #yum install ?gcc-c++

  #yum install ?gcc-gfortran

  遇到错误:checking for termcap functions library... configure: error: No curses/termcap library found

  说明需要安装 ncurses

  #yum install ncurses-devel

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

上一篇:原创天涯四美谁最美在他面前钟汉良霍建华只能往后排
下一篇:网红的自我修养

最近更新小说资讯