MySQL运维---二进制安装
2023-09-14 08:59:30 时间
一、MySql安装方法
查看最新文章更新:请点击这里
数据库排名:https://db-engines.com/en/ranking
二、二进制安装Mysql
1、下载mysql-5.6.40二进制文件
wget https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
2、解压
tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
3、创建安装目录,并把mysql移动至安装目录
mkdir /application mv mysql-5.6.40-linux-glibc2.12-x86_64 /application/mysql-5.6.40
4、创建软连接
ln -s /application/mysql-5.6.40/ /application/mysql
5、进入脚本以及配置文件目录,并拷贝配置文件、启动脚本
cd /application/mysql/support-files/
cp my-default.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysqld
6、进入
cd /application/mysql/scripts/
useradd mysql -s /sbin/nologin -M 创建mysql用户,不允许登录,不指定家目录
./mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data 初始化mysql
报错1:
报错原因:执行初始化报错缺少Perl模块
解决方法:安装Perl模块,再次初始化。
yum install autoconf -y
报错2:
报错原因:环境问题
解决办法:装完依赖,在解压,要是还不行,再装一个依赖
yum install -y gcc-c++ gcc glibc
报错3:
报错原因:执行初始化报错缺少libaio包
解决办法:安装依赖libaio包
yum install -y libaio-devel
安装完成,再次初始化
二、启动mysql
1、先授权
chown -R mysql.mysql /application/mysql*
2、启动mysql
[root@controller mysql]# /etc/init.d/mysqld start
报错:
报错原因:安装目录我们的是/application/,和默认的/usr/local,不一致。
3、修改配置文件里面的安装目录
[root@controller mysql]# sed -i 's#/usr/local#/application#g' /etc/init.d/mysqld /application/mysql/bin/mysqld_safe
修改完成,再次启动
启动成功,它会告诉你mysql错误日志会记录在/application/mysql/data/controller.err里面
三、添加环境变量
1、创建环境变量脚本
[root@controller ~]# vim /etc/profile.d/mysql.sh
export PATH="/application/mysql/bin:$PATH"
2、重新加载一下
source /etc/profile
3、登录mysql
[root@controller ~]# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.6.40 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
相关文章
- drupal 没有mysql,Drupal安装无法连接到MySQL服务器,但是已经存在「建议收藏」
- 深入 Linux 中查找 MySQL 安装目录(linux查找mysql安装目录)
- 探索冒险岛:MySQL之旅(冒险岛mysql)
- PHP连接MySQL数据库指南(php连接到mysql)
- 软件无需安装,使用MySQL软件(免安装的mysql)
- Mac系统上轻松搭建MySQL数据库(mac系统mysql)
- 构建MySQL IP地址库的实践经验(ip地址库mysql)
- MySQL中处理二进制数据的技巧(mysql二进制数据)
- MySQL启动:指定配置文件的方法(mysql启动指定配置文件)
- MySQL安装成功,测试通过。(mysql安装成功测试)
- MySQL:了解表字段类型(mysql表字段类型)
- MySQL视频学习,云端存储更便捷(mysql视频云盘)
- 儿?MySQL安装在何处?(mysql装在哪)
- 里MySQL安装:在哪里?(mysql装在哪)
- MySQL安装指南 | 探索安装路径(mysql装在哪)
- MySQL集群手册:高效部署和管理数据分布式系统(mysql集群手册)
- 安装MySQL时需要依赖的软件包(mysql安装依赖包)
- MySQL修改数据表前缀的方法(mysql修改前缀)
- 如何在虚拟机中成功安装MySQL(在虚拟机上安装mysql)
- MySQL幻读是什么?了解一下!(mysql什么是幻读)
- Mysql在X64环境下的安装配置(mysql+x64+安装)
- MySQL中使用Tags来组织数据(mysql 中tags)
- MySQL中NULL值的使用方法(mysql 中null值)
- C语言编程开发MySQL查看器(c mysql查看器)
- MySQL如何关闭连接池(c mysql关闭连接池)
- MySQL中的ASCII码实现(ascii码mysql)
- 从AMH快速安装MySQL数据库(amh安装mysql)
- MySQL实现多条数据删除(mysql中删除多条数据)
- MySQL不支持竖线拼接,用逗号替代即可(mysql不支持竖线拼接)