常规方式编译安装MySQL - MySQL中文参考手册
2019-09-11 阅读 : 次
常规方式编译安装MySQL
此种方式适合所有MySQL5.0.xx-5.1.xx产品系列,是最常规的编译方式。
常规方式编译安装MySQL就是延续早起MySQL的3部曲安装方式,即
./configuremakemake install
添加用户
useradd mysql -s /sbin/nologin
必要软件包
yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake curl freetype libjpeg-turbo libjpeg-turbo-devel openjpeg-libs libpng gd ncurses
生产场景的具体命令参数为:
./configure /--prefix=/usr/local/mysql /--with-unix-socket-path=/var/lib/mysql/mysql.sock /--localstatedir=/usr/local/mysql/data /--enable-assembler /--enable-thread-safe-client /--with-mysqld-user=mysql /--with-bid-tables /--with-debtg /--with-pthread /--with-extra-charsets=complex /--with-readline /--with-ssl /--with-embedded-server /--enable-local-infile /--with-plugins=partition,innobase /--with-mysqld-ldflags=-all-static /--with-client-ldflags=-all-static /
上面的编译完成后,执行下面的命令。
make && make install
改变目录所有者
chown -R mysql.mysql /usr/local/mysql
初始化数据库
/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
注册为服务
cd /usr/local/src/mysql-5.1.59/support-filescp mysql.server /etc/rc.d/init.d/mysqld#使用默认配置文件cp my-small.cnf /etc/my.cnf#让chkconfig管理mysqld服务chkconfig --add mysqld#开机启动chkconfig mysqld on
启动MySQL服务
service mysqld start
将mysql的bin加入到path中
cd ~ #把path添加到当前用户目录的bashrc中,如果需要全局设定,请修改`/etc/profile` vi .bashrc #加入以下内容 PATH=/usr/local/mysql/bin:$PATH source /etc/profile
修改MySQL用户密码
mysqladmin -uroot password 'aaaaaa' # 在bash命令行执行`
改变编码,防止乱码
SHOW VARIABLES LIKE 'character%'
修改mysql的my.cnf文件
[client]default-character-set=utf8[mysqld]character-set-server=utf8pid-file=/var/lib/mysql/mysqld.pid[mysql]default-character-set=utf8[mysqld_safe]log-error=/var/lib/mysql/mysql_error.err
本文地址:https://www.helloaliyun.com/tutorial/485.html