首页 > 数据库 >【Linux合集】二进制安装mysql

【Linux合集】二进制安装mysql

时间:2024-11-20 11:10:16浏览次数:1  
标签:合集 mysql local etc usr Linux db01 root

1、二进制安装数据库之--上传或者下载包

#本地有二进制包可以rz上传
[root@db01 ~]# rz mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz
#没有的可以使用下面的进行网络安装
[root@db01 ~]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz

2、安装依赖
[root@db01 ~]# yum install -y ncurses-devel libaio-devel gcc gcc-c++ cmake autoconf openssl openssl-devel
3、解压安装包
[root@db01 ~]# tar xf mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz
4、移动目录并改名
[root@db01 ~]# mv mysql-5.6.46-linux-glibc2.12-x86_64 /usr/local/mysql-5.6.46
5、软连接
[root@db01 ~]# ln -s /usr/local/mysql-5.6.46 /usr/local/mysql
6、创建数据库相关用户
[root@db01 ~]# useradd mysql -s /sbin/nologin -M
7、拷贝配置文件和启动文件

[root@db01 ~]# cd /usr/local/mysql/support-files/

#拷贝mysql默认配置文件
[root@db01 support-files]# cp my-default.cnf /etc/my.cnf
cp: overwrite ‘/etc/my.cnf’? y  

#拷贝mysql启动脚本
[root@db01 support-files]# cp mysql.server /etc/init.d/mysqld

8、初始化数据库

#1.进入初始化的目录
[root@db01 ~]# cd /usr/local/mysql/scripts/
[root@db01 scripts]# ll
total 36
-rwxr-xr-x 1 7161 31415 34977 Sep 27  2019 mysql_install_db

#2.执行初始化命令
[root@db01 scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

#3.判断是否执行成功
    1.执行过程中出现两个ok
    2.数据目录下有新文件 ll /usr/local/mysql/data/
    #数据安装好默认有四个库:
        mysql
        test
        performance_schema
        information_schema
    初始化之前只有一个test库,初始化的作用就是生成其他三个库

9、启动数据库

[root@db01 ~]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/usr/local/mysql/data/db01.err'.
 SUCCESS!
 
#停止数据库
[root@db01 ~]# /etc/init.d/mysqld stop
Shutting down MySQL.. SUCCESS

10、配置服务化管理mysql

#1.配置system管理
[root@db01 ~]# vim /usr/lib/systemd/system/mysql.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=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000

#2.重新读取启动文件列表
[root@db01 ~]# systemctl daemon-reload

#3.使用system启动MySQL
[root@db01 ~]# systemctl start mysql

11、启动服务并验证服务

[root@db01 ~]# ps -ef | grep [m]ysql
mysql     23893      1  1 20:28 ?        00:00:00 /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf

[root@db01 ~]# netstat -lntp | grep 3306
tcp6       0      0 :::3306                 :::*                    LISTEN      23893/mysqld

12、停止服务
[root@db01 ~]# systemctl stop mysql.service
13、登录mysql

#方式一:
[root@db01 ~]# /usr/local/mysql/bin/mysql

#方式二:配置环境变量后登录
[root@db01 ~]# vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH
[root@db01 ~]# source /etc/profile
[root@db01 ~]# mysql

备注:
安装的版本可以不一样,但是安装的方式都大差不差这样,改个差不多的二进制包几乎可以直接使用

标签:合集,mysql,local,etc,usr,Linux,db01,root
From: https://www.cnblogs.com/queryH/p/18556477

相关文章

  • 【Linux合集之mysql】源码安装mysql
    1、本地留有mysql-5.6.46.tar.gz的包,将包上传至虚拟机[root@db01~]#rzmysql-5.6.46.tar.gz2、安装后面所需要的依赖cmake过程需要的依赖[root@db01~]#yuminstall-ycmakeopensslopenssl-develncurses-develgccgcc-c++初始化过程依赖[root@db01~]#yuminstall......
  • Linux里反引号`和单引号‘注意区分,二者很像;以及双中括号[[]]
    $While[[`seq110|shuf|head-n1`!="1"]];doecho"retry";done问题结果发现:`seq110|shuf|head-n1`是反引号`,不是单引号’1.认成单引号和双引号执行情况:里面是字符不执行test_watch.sh执行bash脚本debug$bash-xtest_watch.sh2.正确表述......
  • 【Linux合集】当我们将运行级别设置为重启时……
    总以为设置系统重启就是重启,哈,我一开始就是这样认为的,但是设置之后就发现自己想错了,设置之后并不会发生任何变化,但问题会出现在你想把虚拟机关闭之后,或者当你重启的时候你就会发现一个很悲催的事情——虚拟机进入了无限的循环重启的地步,怎么办。满头雾水,却又无计可施。别急,教你怎......
  • 【Linux日常】windows机器添加GPU监控
    监控项:NvidiaGPU监控节点:192.168.10.11被监控节点:windows机器,ip:10.0.0.10插件: https://github.com/utkuozdemir/nvidia_gpu_exporter/releases/download/v1.2.1/nvidia_gpu_exporter_1.2.1_windows_x86_64.zip 预览模板windows机器操作1、进入监控机器windows机器......
  • MySQL解决中文乱码
    mysql字符编码的设置以及mysql中文乱码的解决方法解决策略一:最近在开发过程中,使用到mysql的数据库,而在将中文数据插入到数据库的时候出现了数据乱码的问题,在网上找了很多方法,问了很多人,试了很久才发现网上有的方法是不行的,因此在此记录下,以便他人查找。查看字符编码首先,将中文......
  • Linux基础命令二
    二、进阶命令2.1ps命令作用:监测进程。psaux:显示所有用户的进程可以看见CPU使用率,内存使用率、进程状态ps-ef系统上运行的所有进程可以看见PPID一些信息UID:启动这些进程的用户。PID:进程的进程ID。PPID:父进程的进程号(如果该进程是由另一个进程启动的)。C:进程生......
  • php购物商城php毕业设计在线购物商城电商网站电子产品网站手机购物商城电子产品购物商
    一、功能介绍php在线购物商城电商网站详细技术:HTML+CSS+JS+PHP+MYSQL系统分为用户和管理员两种身份用户功能如下:1.登陆注册2.查看商品详情、蛋糕资讯3.加入购物车、结算订单4.评价5.修改密码6.搜索蛋糕7.退出登录管理员功能如下:1.登录退出2.蛋糕管理(添加、修改和......
  • Linux基本命令(三) 文本处理及优化终端操作
    目录一、文本处理  1.1内容匹配1.1.1grep文件内容搜索1.1.2 awk正则匹配内容1.2 内容打印 1.2.1head显示文件头部内容1.2.2tail显示文件底部内容1.2.3sed文件内容显示1.2.4cut列提取1.3 内容处理1.3.1内容替换1.3.2sort内容排序1.3.3uniq内容去重......
  • Rocky Linux 9.5 正式版发布 - RHEL 100% 1:1 兼容免费发行版
    RockyLinux9.5正式版发布-RHEL100%1:1兼容免费发行版RockyLinux由CentOS项目的创始人GregoryKurtzer领导请访问原文链接:https://sysin.org/blog/rocky-linux-9/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org以社区方式驱动的企业LinuxRockyLinu......
  • C++ 之 VS2010 和MySQL数据库的链接问题
    目录代码#include<winsock.h>#include#include#include<mysql.h>usingnamespacestd;#pragmacomment(lib,"ws2_32.lib")#pragmacomment(lib,"libmysql.lib")//单步执行,不想单步执行就注释掉#defineSTEPBYSTEPintmain(){cout<<&q......