二进制安装mysql5.6.40

本文详细介绍了在Linux环境下部署MySQL 5.6的具体步骤,包括软件包上传、目录创建、配置文件拷贝、用户创建、环境变量设置及通过Systemd进行服务管理等关键操作。

王凯\期中架构软件包\mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
上传-5.6.40-linux-glibc2.12-x86_64.tar.gz
[root@db02 ~]# tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
[root@db02 ~]# mkdir /application
[root@db02 ~]# mv mysql-5.6.40-linux-glibc2.12-x86_64 /application/mysql-5.6.40
[root@db04 ~]# cd /application/mysql-5.6.40
[root@db02 mysql-5.6.40]# cd support-files/
[root@db02 support-files]# cp my-default.cnf /etc/my.cnf #拷贝配置文件
cp: overwrite ‘/etc/my.cnf’? y
[root@db02 support-files]# cp mysql.server /etc/init.d/mysqld #拷贝mysql启动脚本
[root@db02 support-files]# useradd mysql -s /sbin/nologin –M
[root@db02 support-files]# cd /application/mysql-5.6.40/scripts
[root@db02 scripts]# ln -s /application/mysql-5.6.40 /application/mysql
[root@db04 scripts]# ./mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data
[root@db02 scripts]# sed -i 's#/usr/local#/application#g' /etc/init.d/mysqld /application/mysql/bin/mysqld_safe
[root@db02 scripts]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/application/mysql/data/db02.err'.
SUCCESS!
加入坏境变量,如果不加坏境变量,就使用不了关于mysql的命令
[root@db02 scripts]# vim /etc/profile.d/mysql.sh
export PATH="/application/mysql/bin:$PATH"
[root@db04 scripts]# source /etc/profile
Systemd管理MySQL启动,则需要加入以下配置文件
[root@db02 scripts]# vim /usr/lib/systemd/system/mysqld.service

[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=https://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=/application/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
[root@db02 scripts]# systemctl start mysqld
[root@db02 scripts]# systemctl enable mysqld
Created symlink from /etc/systemd/system/multi-user.target.wants/mysqld.service to /usr/lib/systemd/system/mysqld.service.
[root@db02 scripts]# /etc/init.d/mysqld stop
[root@db02 scripts]# chown -R mysql.mysql /application/mysql*

数据库起不来,也会产生这种报错,即使执行systemc tl restart mysqld没有任何报错,但是ps –ef查看数据库进程,确没有这个mysql进程,等于数据库没
二进制安装mysql5.6.40

二进制安装mysql5.6.40

解决办法
[root@db02 scripts]# vim /etc/my.cnf
二进制安装mysql5.6.40
[mysqld]
basedir=/application/mysql
datadir=/application/mysql/data
在重启一下
[root@db02 scripts]# systemctl start mysqld
[root@db02 scripts]# ps -ef |grep mysql
mysql 19220 1 0 16:37 ? 00:00:02 /application/mysql/bin/mysqld --defaults-file=/etc/my.cnf
root 19349 18172 0 17:55 pts/1 00:00:00 grep --color=auto mysql
[root@db02 scripts]# mysql

二进制安装mysql5.6.40

转载于:https://blog.51cto.com/13523963/2344342

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值