Linux二进制包安装MySQL

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了

你可能感兴趣的:(linux)