首页 > 数据库 >liunx二进制包安装5.6MySQL数据库

liunx二进制包安装5.6MySQL数据库

时间:2023-12-11 14:11:06浏览次数:49  
标签:5.6 local MySQL liunx mysql root localhost usr

 
官网下载对应的二进制版本安装包   https://downloads.mysql.com/archives/community/
 
# 解压二进制压缩包
[root@localhost ~]# wget https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz
[root@localhost ~]# tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz -C /usr/local/
[root@localhost ~]# cd /usr/local/mysql-5.5.32-linux2.6-x86_64/
[root@localhost mysql-5.5.32-linux2.6-x86_64]# cd ..
 
# 给解压后的包改一个简短的名字
[root@localhost local]# mv mysql-5.5.32-linux2.6-x86_64/ mysql
[root@localhost local]# cd mysql/
 
# 创建mysql用户组
[root@localhost mysql]# groupadd mysql
 
# 创建mysql系统用户
[root@localhost mysql]# useradd mysql -g mysql -M -s /sbin/nologin
 
# 进行账户信息授权
[root@localhost mysql]# chown -R mysql.mysql /usr/local/mysql/data/
 
# 开始编译mysql
[root@localhost mysql]#  ./scripts/mysql_install_db  --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
# 出现两个OK表示成功
Installing MySQL system tables...
OK
Filling help tables...
OK
......
..........
#如编译报错如下:
[root@localhost /usr/local/mysql]
#./scripts/mysql_install_db  --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
 
#因为缺少 autoconf库
 
yum安装autoconf库后再次编译即可:yum -y install autoconf 
 
# 复制mysql文件到开机启动项
[root@localhost mysql]# \cp support-files/mysql.server  /etc/init.d/mysqld
 
#修改配置文件
[root@localhost mysql]# vim /etc/init.d/mysqld
basedir=/usr/local/mysql
 
datadir=/usr/local/mysql/data
[root@localhost mysql]# cp support-files/my-small.cnf  /etc/my.cnf
 
# 启动mysql
[root@localhost mysql]# /etc/init.d/mysqld start
Starting MySQL.. SUCCESS!
[root@localhost mysql]# ss -antup | grep mysql
[root@localhost mysql]# ss -antup | grep 3306
tcp    LISTEN     0      50        *:3306                  *:*                   users:(("mysqld",pid=51774,fd=10))
total 76
drwxr-xr-x  2 root  root   4096 Mar 27 13:09 bin
 
注释:# 如果无法登录mysql进入/tmp目录修改文件权限 
[root@localhost /]# cd tmp/
[root@localhost tmp]# chmod 777 mysql.sock
[root@localhost tmp]# ll
total 8
srwxrwxrwx 1 mysql mysql    0 Mar 27 13:17 mysql.sock
drwx------ 3 root  root  4096 Mar 25 05:50 systemd-private-ff745f55df9148699f5cdffdd3b127e8-vgauthd.service-erHGUR
drwx------ 3 root  root  4096 Mar 25 05:50 systemd-private-ff745f55df9148699f5cdffdd3b127e8-vmtoolsd.service-uPpjWH
 
# 给mysql设置密码
[root@localhost tmp]# /usr/local/mysql/bin/mysqladmin -u root password '123456'
 
# 设置软连接使mysql命令可以被系统找到
[root@localhost sbin]# ln -s /usr/local/mysql/bin/* /usr/local/bin/
[root@localhost sbin]# which mysql
/usr/local/bin/mysql
 
# 登录MySQL
[root@localhost sbin]# mysql -uroot -p123456
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.5.32 MySQL Community Server (GPL)
 
Copyright (c) 2000, 2013, 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> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)
 
mysql> exit
Bye

标签:5.6,local,MySQL,liunx,mysql,root,localhost,usr
From: https://www.cnblogs.com/xiao-tuanzi/p/17894276.html

相关文章

  • Confluence7.4.6突然爆事务隔离级别问题-解决方案-MySQL session isolation level 'RE
    MySQLsessionisolationlevel'REPEATABLE-READ'isnolongersupported.Sessionisolationlevelmustbe'READ-COMMITTED'.Seehttp://confluence.atlassian.com/x/GAtmDg  成功解决方案:查看http://confluence.atlassian.com/x/GAtmDgFORMYSQL8.X......
  • ENVI 5.6安装教程及安装包下载
    下载: http://dt1.8tupian.net/2/29913a31b1000.pg3软件介绍目前ENVI5.6版本推出了许多有用的新功能,比如深度学习、cropscience等。如果是遥感专业人士,还是建议安装功能更强大的5.6版本(5.6和5.3版本可以共存)。安装主程序安装包总目录:(1)打开软件目录,点击envi56-win.exe......
  • C# mysql where in 查询时参数化的问题
    大家都知道写代码查询sql的时候是需要对传入的变量参数化的,否则就会有sql注入的风险具体的原因是拼接传入的字符串会被当做sql语句进行解析,如果在传入的参数上做点手脚,就会导致sql的执行超出预期,具有很大的安全隐患,比如当登陆时传入的sql语句是selectcount(*)fromtablewher......
  • MySQL中的date_trunc()函数可以根据不同的时间单位对日期/时间进行截断或截取,返回截断
    转自:https://xkzzz.com/post/235698.htmlMySQL中的date_trunc()函数可以根据不同的时间单位对日期/时间进行截断或截取,返回截断后的日期/时间值。SELECTDATE_TRUNC('day','2019-06-0808:30:45');--截断到天,返回2019-06-0800:00:00SELECTDATE_TRUNC('hour','2019-06-0......
  • sqlalchemy 实现 mysql INSERT INTO...ON DUPLICATE KEY UPDATE语法
    1.前言myql的INSERTINTO...ONDUPLICATEKEYUPDATE语句,简单点来说,就是如果记录不存在,则插入,如果记录存在,则更新。那怎么判断记录存在否?——主键、唯一键。那不是可以使用replace语句吗?——原理上可以,但是sqlalchemyorm中的的实现,是使用merge语法,这个语法有一个限制,就是判......
  • IntelliJ IDEA无公网远程连接本地Mysql(提高开发效率!!!)
    IDEA作为Java开发最主力的工具,在开发过程中需要经常用到数据库,如mysql数据库,但是在IDEA中只能连接本地数据库,有时候需要访问其他地方如家里或者公司的数据库,将无法访问,内网的局限性导致我们只能在同一网络访问,无法跨网络访问,所以,本例将介绍如何在异地也可以实现远程连接......
  • MySQL的SQL语句
    数据库管理系统的层次\(数据库\rightarrow表\rightarrow行列\)DDLDDL是datadefinitionlanguage的缩写数据定义语言,而其作用是在于对数据库和数据库中的表的创建的基本操作这里的增删改查实际上是对于数据库,数据表本身的性质的一的增删改查所以DDL是数据的数据库表和结构上......
  • MySQL 分组排序后 → 如何取前N条或倒数N条
    开心一刻晚上,老婆辅导女儿写语文作业填空题:春天来了,__绿了女儿:春天来了,爸爸绿了老婆一脸不悦地问道:你再说一遍,春天来了,什么玩意绿了?女儿:春天来了,爸爸绿了呀老婆很生气,但依旧温柔地问道:春天来了,爸爸怎么绿了呢女儿略带哭腔的说道:那冬天呢......
  • mysql数据库文件丢失恢复---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:mysql数据库文件丢失恢复作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]客户服务器重启,mysql相关数据文件丢失通过底层工具进行分析,无法正确恢复数据库名字,一个个单个ibd文件(......
  • mysql中count函数的几种写法解析
    一、count(主键)innodb引擎会遍历整张表,把每一行的主键值都取出来返回给服务层,服务层拿到主键后直接按行进行计数累加二、count(特定字段)2.1没有notnull约束innodb引擎会遍历整张表,把每一行的字段值都取出来返回给服务层,服务层判断是否为null,不为null计数累加2.2有no......