centos安装mysql5.5

相关准备

yum install gcc gcc-c++ make cmake ncurses-devel bison libaio-devel -y
  • gcc、gcc-c++
    //c语言编译
  • cmake
    //mysql编译
  • ncurses-devel
    //字符终端屏幕控制基本库
  • bison
    //语法分析器
  • libaio-devel
    //支持同步I/O

创建mysql用户

mkdir -p /usr/local/mysql5
useradd -s /sbin/nologin mysql
chown -R mysql.mysql /usr/local/mysql5

安装

wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.36.tar.gz
tar xzvf mysql-5.5.36.tar.gz
cd mysql-5.5.36

cmake  \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql5 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DSYSCONFDIR=/usr/local/mysql5/etc \
-DMYSQL_DATADIR=/usr/local/mysql5/data \
-DMYSQL_UNIX_ADDR=/usr/local/mysql5/temp/mysql.sock \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_SSL=system \
-DMYSQL_TCP_PORT=3307 \
-DENABLE_DOWNLOADS=1 \
-DWITH_SSL=bundled

上述的配置命令中,各选项的含义如下:
•-DCMAKE_INSTALL_PREFIX: 指定将mysql数据库程序安装到某目录下,如目录/usr/local/mysql。
-DDEFAULT_CHARSET:指定默认使用的字符集编码,如utf8。
•-DDEFAULT_COLLATION: 指定默认使用的字符集校对规则,utf8_general_ci是适用于UTF-8字符集的通用规则。
•-DWITH_EXTRA_CHARSETS:指定额外支持的其他字符集编码。
•-DSYSCONFDIR: 指定初始化参数文件目录
•-DMYSQL_DATADIR:指定数据库存放的路径,如/home/mysql。
•-DMYSQL_UNIX_ADDR:指定数据库连接文件存放的路径。
•-DENABLED_LOCAL_INFILE::指定读取数据的方式
•-DMYSQL_TCP_PORT:指定mysql的端口号

•-DWITH_MYISAM_STORAGE_ENGINE=1 : 指定四种存储引擎机制
•-DWITH_INNOBASE_STORAGE_ENGINE=1
•-DWITH_ARCHIVE_STORAGE_ENGINE=1
•-DWITH_BLACKHOLE_STORAGE_ENGINE=1
初始化

/usr/local/mysql5/scripts/mysql_install_db --datadir=/usr/local/mysql5/data/ --basedir=/usr/local/mysql5 --user=mysql --no-defaults

启动

/usr/local/mysql5/bin/mysqld_safe --defaults-file=/usr/local/mysql5/etc/my.cnf &

首次安装没有密码直接登录

/usr/local/mysql5/bin/mysql -uroot -p -P 3307

登陆成功后设置密码

set password for root@localhost = password('123456');

你可能感兴趣的:(centos安装mysql5.5)