- cd ~
- # 安装环境包和 cmake 工具包
- yum install -y ncurses-devel autoconf cmake
- # 解压数据库软件包到 / opt 目录下
- tar zxvf MySQL-5.6.26.tar.gz -C /opt/
- # 进入数据库目录
- cd /opt/MySQL-5.6.26/
- cmake \
- -DCMAKE_INSTALL_PREFIX=/usr/local/MySQL \ #指定安装路径
- -DDEFAULT_CHARSET=utf8 \ #指定字符集
- -DDEFAULT_COLLATION=utf8_general_ci \ #指定字符集默认
- -DEXTRA_CHARSETS=all \ #指定扩展字符集
- -DSYSCONFIDIR=/etc \ #指定配置文件目录
- -DMYSQL_DATADIR=/home/MySQL/ \ #指定数据库里的数据文件
- -DMYSQL_UNIX_ADDR=/home/MySQL/MySQL.sock #定义 sock 文件连接数据库文件
- # 编译并安装
- make && make install
- # 复制模板建立配置文件
- cp support-files/my-default.cnf /etc/my.cnf
cp: 是否覆盖 "/etc/my.cnf"? yes
cp support-files/MySQL.server /etc/init.d/mysqld
cp: 是否覆盖 "/etc/init.d/mysqld"? yes
- # 授予执行权限
- chmod 755 /etc/init.d/mysqld
- # 将数据库服务添加到 server 管理器
- chkconfig --add /etc/init.d/mysqld
- # 开启数据库的 2,3,5 运行级别
- chkconfig mysqld --level 235 on
- # 启用数据库命令到系统环境变量
- echo "PATH=$PATH:/usr/local/mysql/bin">> /etc/profile
- # 启用系统环境变量
- source /etc/profile
- # 查看系统环境变量
- echo $PATH
- /ur/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/MySQL/bin
- # 创建 MySQL 程序用户, 禁止登录数据库
- useradd -s /sbin/nologin MySQL
- chown -R MySQL:MySQL /usr/local/MySQL/
- # 初始化数据库, 并指定用户数据信息到指定目录
- /usr/local/MySQL/scripts/mysql_install_db --user=MySQL --ldata=/var/lib/MySQL --basedir=/usr/local/MySQL --datadir=/home/MySQL
- # 编辑数据库配置文件
- VIM /etc/init.d/mysqld
- # 在第 46 行指定数据库本地路径
- basedir=/usr/local/MySQL
- # 在第 47 行指定数据库存放位置
- datadir=/home/MySQL
- # 开启数据库服务
- service mysqld start
- Starting MySQL. SUCCESS!
- # 查看数据库的监听端口 3306
- netstat -anpt | grep 3306
- tcp6 0 0 :::3306 :::* LISTEN 90105/mysqld
- # 给 root 账户设置密码
- mysqladmin -u root -p password "abc123"
来源: http://www.bubuko.com/infodetail-3274678.html