Mysql安装

Mysql安装包下载地址:http://mirrors.163.com/mysql/Downloads/
 
一、安装mysql
 
1:下载Mysql源码包
 
2:解压
[root@ghs ~]# tar -zxvf mysql-5.6.35-linux-glibc2.5-i686.tar.gz
 
 
3:将解压的Mysql包移动到/usr/local目前下
[root@ghs ~]# mv mysql-5.6.35-linux-glibc2.5-i686 /usr/local/mysql
 
4:创建数据库data目录
[root@ghs ~]# mkdir /data/mysql
 
5:创建Mysql用户
[root@ghs ~]# useradd -s /sbin/nologin mysql
 
6:初始化Mysql
说明:--user指定Mysql用户,--datadir指定Mysql的data目录
[root@ghs ~]# cd /usr/local/mysql/
[root@ghs  mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
 
初始化出现下面错误
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory,缺少安装包libaio和libaio-devel.
解决方法:yum install -y libaio    libaio-devel
 
 
7:拷贝配置文件
[root@ghs mysql]# cp support-files/my-large.cnf /etc/my.cnf
 
8:拷贝启动脚本文件并修改其属性
[root@ghs mysql]# cp support-files/mysql.server  /etc/init.d/mysqld
[root@ghs mysql]# chmod 755 /etc/init.d/mysqld
 
9:修改配置文件
[root@ghs mysql]# vim /etc/my.cnf
加入以下内容
datadir=/usr/local/mysql socket=/tmp/mysql.sock
 
10:修改启动脚本
[root@ghs mysql]# vim /etc/init.d/mysqld
加入以下内容
datadir=/data/mysql 、basedir=/usr/local/mysql
(前面初始化数据库时定义的data目录和base目录)
 
9:启动脚本加入系统服务列表,并设置开机启动
[root@ghs mysql]# chkconfig --add mysqld
[root@ghs mysql]# chkconfig mysqld on
[root@ghs mysql]# service mysqld start
如果启动不了,请到 /data/mysql/ 下查看错误日志,这个日志通常是主机名.err. 检查mysql是否启动的命令为
 
10:查看Mysql启动进程和监听端口3306
[root@ghs mysql]# ps aux |grep mysqld
root 1810 0.0 0.0 115348 1692 ? S 00:41 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysqld --pid-file=/data/mysqld/host2.pid
mysql 2135 0.7 24.3 1302652 456376 ? Sl 00:41 0:02 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysqld --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=host2.err --pid-file=/data/mysqld/host2.pid
root 2559 0.0 0.0 112660 992 pts/0 S+ 00:46 0:00 grep --color=auto mysqld
 
[root@ghs mysql]# netstat -lnpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2489/master
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1353/sshd
tcp6 0 0 ::1:25 :::* LISTEN 2489/master
tcp6 0 0 :::3306 :::* LISTEN 2135/mysqld
tcp6 0 0 :::22 :::* LISTEN 1353/sshd
原文地址:https://www.cnblogs.com/douyi/p/11631056.html