一、到官网下载下载mysql的二进制包
1.在官网https://downloads.mysql.com/archives/community/下载,选择linux通用的与自己电脑位数一致的二进制包,我的是64位所以我选的是x86
二、在centos中创建软件目录,将二进制包上传并解压到所创建的目录
1.创建软件目录
mkdir /app
2.上传二进制包并解压
你可以使用rz -y 命令将window上的二进制包上传,也可以使用专门的ftp工具进行传输我这里用rz -y命令
3.解压后将文件改名为mysql
三、将mysql软件位置添加到环境变量中
vim /etc/profile
export PATH=/app/mysql/bin:$PATH(加载配置文件最后一行)
source /etc/profile
四、创建mysql用户和组
useradd mysql
五、创建数据库存放数据的目录,并将软件目录授予mysql的权限、
1.mkdir -p /data/mysql(将数据与软件分离)
2.chown mysql.mysql /app/mysql*(让mysql用户管理软件目录)
六、初始化数据库
mysqld --initialize-insecure --user=mysql --basedir=/app/mysql --datadir=/data/mysql
--initialize-insecure:初始化参数,可以对密码进行定制
--user=mysql :管理mysql的用户
--basedir=/app/mysql:软件存放目录
--datadir=/data/mysql:数剧存放目录
注意:初始化时,会出现如下问题,是因为缺少依赖包,直接 安装一个即可 yum install -y libaio-devel(注意网络是否连接)
七、编写mysql配置文件
简单的写了一下,保证基本的连接
vim /etc/my.cnf
[mysqld]
user=mysql
basedir=/app/mysql
datadir=/data/mysql
server_id=6
port=3306
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
八、用system管理mysql
vim /etc/systemd/system/mysqld.service(这个是不存在的,vim就可以直接创建出来,将下面的文档粘贴进去)
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/app/mysql/bin/mysqld --defaults-file=/etc/my.cnf(注意:这里是自己的软件安装目录和配置文件存放的地方)
LimitNOFILE = 5000
九、启动数据库服务
systemctl start mysqld(命令行没有输出即启动成功)
也可用systemctl status mysql 查看mysql启动状态
linux命令行输入mysql即可登入mysql数据库
如上 即安装成功
文章参考:https://www.jianshu.com/p/dd7137c4efa5