mysql5.5编译安装

来源:互联网 发布:mac 查看安装路径 编辑:程序博客网 时间:2024/06/09 14:51

mysql5.5编译安装

1、安装确保以下系统相关库文件

yum -y install make gcc-c++ cmake bison-devel  ncurses-devel

2、建立mysql安装目录及数据存放目录

mkdir  /usr/local/mysqlmkdir  -p /data/mysql

3、创建用户和用户组

# groupadd mysql# useradd -g mysql mysql

4、赋予数据存放目录权限

# chown mysql.mysql  -R /data/mysql

二、安装MySQL 5.5.35

解压

tar zxvf mysql-5.6.35.tar.gz

编译

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_UNIX_ADDR=/tmp/mysqld.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=/data/mysql \-DMYSQL_USER=mysql \-DMYSQL_TCP_PORT=3306

安装

makemake install

3、 复制配置文件

cp support-files/my-default.cnf /etc/my.cnf

4、 初始化数据库
执行前需赋给scripts/mysql_install_db文件执行权限

chmod 755 scripts/mysql_install_dbscripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ \--datadir=/data/mysql/

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

添加服务,拷贝服务脚本到init.d目录,并设置开机启动

cp support-files/mysql.server /etc/init.d/mysqlchkconfig mysql onservice mysql start  --启动MySQL

执行下面的命令修改root密码

mysql -u root  -pmysql> SET PASSWORD = PASSWORD('123456');

若要设置root用户可以远程访问,执行

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

防火墙的3306端口默认没有开启,若要远程访问,需要开启这个端口

打开/etc/sysconfig/iptables

在“-A INPUT –m state –state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:

-A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT

然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:

service iptables restart