龙空技术网

新手学习第二阶段:Centos7系统下二进制安装MySQL数据库

润邦网络科技 151

前言:

当前看官们对“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二进制安装