1、下载MySQL的二进制免编译包
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
2、解压
tar -xzvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
3、将解压好的软件包移动到/usr/local目录
mv mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql
4、创建mysql用户
useradd -s /sbin/nologin mysql
5、查看是否安装perl模块
perl -v
6、如果未安装perl模块则需要安装perl模块
yum install -y perl-Module-Install
7、创建MySQL的数据目录,并设置用户组和用户为mysql
mkdir -p /data/mysql ; chown -R mysql:mysql /data/mysql
8、进入MySQL目录
cd /usr/local/mysql
9、拷贝配置文件与启动脚本
cp support-files/my-default.cnf /etc/my.cnf #拷贝配置文件
确认覆盖,输入“y”
cp support-files/mysql.server /etc/init.d/mysqld #拷贝启动脚本
10、修改配置文件
vim /etc/my.cnf
按“a”键进行编辑,将basedir、datadir、port、server_id、socket修改为以下数据
basedir = /usr/local/mysql
datadir = /data/mysql
port = 3306
server_id = 155 #用户的IP地址
socket = /tmp/mysql.sock
按“ESC”键退出编辑,按“:”键输入“wq”保存并退出
11、修改启动脚本文件
vim /etc/init.d/mysqld
按“a”键进行编辑,将basedir、datadir、port、server_id、socket修改为以下数据
basedir=/usr/local/mysql #与配置文件对应
datadir=/data/mysql #与配置文件对应
按“ESC”键退出编辑,按“:”键输入“wq”保存并退出
12、设置启动脚本权限为可读可写可执行
chmod 777 /etc/init.d/mysqld
13、启动MySQL
chkconfig --add mysql #新增系统服务
chkconfig mysql on #启用服务
service mysqld start #启动MySQL
可以使用 ps -ef | grep mysqld 查看当前进程来确认MySQL是否成功启动,或使用 netstat -ltunp | grep 3306 查看端口进程来确认
14、进入MySQL
/usr/local/mysql/bin/mysql -u -p
15、可能会有MySQL像这样启动后无法使用的情况,报错为
mysql: error while loading shared libraries:libncurses.so.5: cannot open shared object file:No such file or directory
那么这种情况需要下载libncurses.so.5的补丁
yum install libncurses.so.5 #下载补丁
在“/usr/lib64”下建立软链接
sudo ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5
sudo ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5
16、可以使用export命令能够不需要输入命令的绝对路径直接运行命令
export PATH=$PATH:/usr/local/mysql/bin
vim /etc/profile
将命令export PATH=$PATH:/usr/local/mysql/bin
写到“profile”文件低端中,使命令可以开机自启,再跟新一下source /etc/profile
这样就可以直接使用mysql -u -p
来进入MySQL了