前言:
当前看官们对“mysql80二进制安装”大体比较关心,姐妹们都想要学习一些“mysql80二进制安装”的相关知识。那么小编也在网络上汇集了一些关于“mysql80二进制安装””的相关资讯,希望大家能喜欢,小伙伴们快快来了解一下吧!一、二进制安装MySQL服务
1、进入mysql官方下载对应版本数据库,本教程使用的是mysql5.7.36版本
下载地址:
可直接下载到本地,再上传至centos7系统中,或直接在centos7中直接下载。
wget
2、创建mysql用户
useradd mysql -r -M -s /sbin/nologin
3、安装mysql依赖包
yum install -y ncurses-devel libaio-devel gcc gcc-c++ numactl libaio glibc cmake autoconf
4、解压mysql软件包
tar -xvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ #注:-C 直接指定解压到目标路径
5、建立目录软链接(由自己选择)
ln -s /usr/local/mysql-5.7.36-linux-glibc2.12-x86_64/ /usr/local/mysql ll /usr/local/mysql
6、修改目录所属用户权限
chown -R mysql.mysql /usr/local/mysql/ chown -R mysql.mysql /usr/local/mysql-5.7.36-linux-glibc2.12-x86_64/
7、创建mysql数据库,保存数据的路径,并创建日志
mkdir /mysql_data #注:本文件夹创建到根目录下 chown -R mysql.mysql /mysql_data #注:赋予权限 touch /var/log/mysqld.log chown -R mysql.mysql /var/log/mysqld.log
8、进行初始化
cd /usr/local/mysql/ bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mysql_data
注:下图为安装成功提示,红框内内容为mysql默认密码
9、编写配置文件
vim /etc/my.cnf[mysqld]basedir=/usr/local/mysqldatadir=/mysql_dataport=3306socket=/usr/local/mysql/mysql.sockcharacter-set-server=utf8mb4log-error=/var/log/mysqld.logpid-file=/tmp/mysqld.pid[mysql]socket=/usr/local/mysql/mysql.sock[client]socket=/usr/local/mysql/mysql.sock
10、生成启动脚本,并添加到系统变量中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldchmod +x /etc/init.d/mysqldvim /etc/init.d/mysqldbasedir=/usr/local/mysql # mysql路径datadir=/mysql_data # 数据存放路径添加变量vim /etc/profile最底部添加export PATH=$PATH:/usr/local/mysql/bin执行编译命令source /etc/profile
11、启动mysql,并修改默认密码‘
/etc/init.d/mysqld start
# 登录进mysqlmysql -uroot -pOSlVgIvy1s-v # -p后面为密码,根据自己安装完成之后提示的填写# 修改密码set password for root@localhost = password('新密码');# 退出mysqlexit;或quit;
12、将myslq加入systemctl管理
vim /usr/lib/systemd/system/mysql.service[Unit]Description=MySQL ServerDocumentation=man:mysqld(8)Documentation=[Install]WantedBy=multi-user.target[Service]User=mysqlGroup=mysqlExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnfLimitNOFILE = 5000重载systemctl daemon-reload开启mysql服务systemctl start mysql查看状态systemctl status mysql
以上步骤,即为安装二进制MySQL服务。
标签: #mysql80二进制安装