安装mysql
此过程用的是免编译二进制包
#cd /usr/local/src/
// 解压
# tar -xzvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
// 挪动位置
# mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
// 建立MySQL用户,因为启动MySQL需要该用户
# useradd -s /sbin/nologin mysql
# cd /usr/local/mysql
//创建datadir,数据库文件会放到这里面
# mkdir -p /data/mysql
//更改权限,不更改后续操作就会出问题
# chown -R mysql:mysql /data/mysql
# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
-user表示定义数据库的以哪个用户的身份在运行,
-datadir表示定义数据库的安装目录
14.1.3 配置 MySQL
首先复制配置文件,如下所示:
# cp support-files/my-default.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf*'? y
因为系统默认就有/etc/my.cnf,所以会提示是否覆盖,直接按“y”即可。
[mysqld]
basedir = /usr/local/mysql //MySQL包所在的路径
datadir = /data/mysql //定义的存放数据的地方
port = 3306 //定义MySQL服务监听的端口,如果不定义默认就是3306。
server_id = 001 //定义 该MySQL服务的ID号
socket = /tmp/mysql.sock //定义MySQL服务监听的套接字地址
然后复制启动脚本文件并修改其属性,如下所示:
# cp support-files/mysql.server /etc/init.d/mysqld
# vim /etc/init.d/mysqld
需要修改的地方有
basedir=/usr/local/mysql
datadir=/data/mysql (前面初始化数据库时定义的目录)。
把启动脚本加入系统服务项,设定开机启动并启动MySQL,如下所示:
# chkconfig --add mysqld //把mysqld服务加入到系统服务列表中
# chkconfig mysqld on //使其开机就启动
# service mysqld start // 启动服务
如果启动不了,请到/data/mysql/目录下查看错误日志,这个日志名通常是主机名.err。检查MySQL 是否启动的命令为:
# ps -ef I grep mysqld //结果应该大于2行
# netstat -ltunp|grep 3306 // 看看有没有监听3306端口