返回顶部
首页 > 资讯 > 数据库 >如何安装MySQL二进制包
  • 511
分享到

如何安装MySQL二进制包

2024-04-02 19:04:59 511人浏览 薄情痞子
摘要

本篇内容介绍了“如何安装Mysql二进制包”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装说明本文使

本篇内容介绍了“如何安装Mysql二进制包”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、安装说明

本文使用二进制包安装及简单配置mysql-v5.6.51版本。

5.6版本下载:

https://downloads.mysql.com/arcHives/commUnity/

在此URL地址页面中的“Product Version”选择5.6的相应版本。

本文中使用本地VM虚机部署测试

OS:Centos linux release 7.8.2003 (Core) 3.10.0-1160.15.2.el7.x86_64

虚机配置:2核CPU、4G内存

二、清理系统环境

CentOS 7 版本的系统默认自带安装了MariaDB,需要先清理。

## 查询已安装的mariadb

rpm -qa |grep mariadb

 如何安装MySQL二进制包

## 卸载mariadb软件包,文件名为上述命令查询出来的文件

rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64

三、创建mysql用户.组及数据目录

## 创建数据保存目录 mkdir -p /data/mysql ## 创建用户组mysql groupadd -r mysql ## 创建用户mysql并设置不能登录系统,指定宿主目录 useradd -g mysql -r -s /sbin/nologin -M -d /data/mysql mysql ## 修改数据保存目录属性及权限 chown mysql.mysql /data/mysql chmod 0700 /data/mysql

 四、安装配置MySQL

1.下载二进制包

cd /data/tools wget Https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz

 2.解压安装到指定目录(/usr/local)

tar xf mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ cd /usr/local ## 创建软链接,方便后续操作 ln -sv mysql-5.6.51-linux-glibc2.12-x86_64 mysql

 3.创建配置文件

vi /etc/my.cnf  //输入以下内容 [client] port = 3306 Socket = /usr/local/mysql/mysql.sock default-character-set = utf8mb4  [mysqld] port = 3306 socket = /usr/local/mysql/mysql.sock basedir = /usr/local/mysql datadir = /data/mysql character-set-server = utf8mb4 collation-server = utf8mb4_general_ci init_connect = 'SET NAMES utf8mb4' server-id = 1 log-slave-updates = true skip-external-locking skip-name-resolve key_buffer_size = 256M max_allowed_packet = 64M table_open_cache = 256 sort_buffer_size = 16M read_buffer_size = 8M read_rnd_buffer_size = 64M myisam_sort_buffer_size = 256M thread_cache_size = 16 query_cache_size = 128M query_cache_type = 1 log-bin = mysql-bin binlog_fORMat = row expire_logs_days = 30 slow_query_log = on long_query_time = 2 slow_query_log_file = /data/mysql/db-slow.log gtid-mode = on enforce-gtid-consistency = true default-storage-engine = INNODB innodb_additional_mem_pool_size = 64M innodb_buffer_pool_size = 1G innodb_data_file_path = ibdata1:10M:autoextend innodb_write_io_threads = 4 innodb_read_io_threads = 4 innodb_thread_concurrency = 8 innodb_flush_log_at_trx_commit = 1 innodb_log_buffer_size = 16M innodb_log_file_size = 512M innodb_log_files_in_group = 3 innodb_max_dirty_pages_pct = 90 innodb_lock_wait_timeout = 60 innodb_file_per_table = on max_connections = 5000 interactive_timeout = 28800 wait_timeout = 28800 sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES explicit_defaults_for_timestamp = true  [mysqldump] quick max_allowed_packet = 32M  [mysql] no-auto-rehash default-character-set = utf8mb4  [myisamchk] key_buffer_size = 128M sort_buffer_size = 128M read_buffer = 8M write_buffer = 8M  [mysqlhotcopy] interactive-timeout  [mysqld_safe] log-error = /data/mysql/mysql_err.log pid-file = /data/mysql/mysqld.pid

注:参数可根据实际环境需求进行修改,此处配置仅供参考。

4.修改程序目录权限

cd /usr/local/mysql chown -R mysql.mysql .

 5.初始化数据库

cd /usr/local/mysql scripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mysql  --basedir=/usr/local/mysql --datadir=/data/mysql

注:5.6版本使用mysql_install_db命令初始化数据,针对root@localhost用户不设置临时密码,客户端可以直接通过mysql命令登录数据库系统。

6.导出man帮助文件.头文件及lib库

cd /usr/local/mysql ## 帮助文件 echo "MANPATH /usr/local/mysql/man" >> /etc/man.config ## 头文件 ln -sv /usr/local/mysql/include /usr/include/mysql ## lib库 echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf ## 加载动态库文件 ldconfig

 7.设置MySQL环境变量

echo '######MySQL' >> /etc/profile echo 'PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile source /etc/profile

 8.配置MySQL服务管理命令

cd /usr/local/mysql cp support-files/mysql.server /etc/rc.d/init.d/mysqld

 9.启动数据库

/etc/init.d/mysqld start /usr/local/mysql/bin/mysql --version && echo -e "\e[31m mysql install is OK\e[0m"

  如何安装MySQL二进制包

10.删除无用用户与测试库(可选操作)

echo -e "delete from mysql.user where user='';" | mysql -uroot -p  //提示输入密码,直接Enter键确认 echo -e "delete from mysql.user where host='::1';" | mysql -uroot -p echo -e "drop database test;" | mysql -uroot -p

 五、设置root账号密码

1.本机登录密码

mysql -uroot -p  //因初始化数据时没有设置密码,可以按两次确认键进入数据库  mysql> use mysql;  mysql> update user set passWord = PASSWORD('123456') where user = 'root';  mysql> FLUSH PRIVILEGES;

 2.远程登录密码

# mysql -uroot -p  //输入上述步骤中设置的密码登录数据库 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;

 六、服务管理

启动:/etc/init.d/mysqld start

关闭:/etc/init.d/mysqld stop

重启:/etc/init.d/mysqld restart

查看状态:/etc/init.d/mysqld status

配置开机启动:echo "/etc/init.d/mysqld start" >> /etc/rc.local

“如何安装MySQL二进制包”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: 如何安装MySQL二进制包

本文链接: https://lsjlt.com/news/61548.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何安装MySQL二进制包
    本篇内容介绍了“如何安装MySQL二进制包”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装说明本文使...
    99+
    2024-04-02
  • Mysql二进制包安装
    安装环境 OS:RHEL 6.5_X64 Mysql:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 1、确认是否已经安装了依赖包 [root@dbrac16 ~]# ...
    99+
    2024-04-02
  • 如何使用二进制包来安装MySQL
    这篇文章主要介绍“如何使用二进制包来安装MySQL”,在日常操作中,相信很多人在如何使用二进制包来安装MySQL问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用二进制包...
    99+
    2024-04-02
  • 二进制包安装mysql数据库
    mysql数据库常见的安装方式(1)              &...
    99+
    2024-04-02
  • 怎么用二进制包安装mysql
    这篇文章主要讲解了“怎么用二进制包安装mysql”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用二进制包安装mysql”吧!目的本文主要讲述如何使用二进...
    99+
    2024-04-02
  • Percona MySQL 5.7 Linux如何通用二进制包安装
    小编给大家分享一下Percona MySQL 5.7 Linux如何通用二进制包安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧...
    99+
    2024-04-02
  • mysql如何通过二进制包安装及卸载
    这篇文章主要为大家展示了“mysql如何通过二进制包安装及卸载”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql如何通过二进制包安装及卸载”这篇文章吧。 ...
    99+
    2024-04-02
  • gitlab7.5二进制包安装
    Gitlab是一个用于代码托管和版本控制的开源平台,它允许团队成员在一个安全的环境下进行协作和审核代码。本文将介绍如何在Linux系统上安装Gitlab 7.5二进制包。下载Gitlab 7.5二进制包首先下载Gitlab 7.5的二进制包...
    99+
    2023-10-22
  • centos系统如何使用二进制包安装mysql 5.6
    本文主要给大家简单讲讲centos系统如何使用二进制包安装mysql 5.6 ,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望centos系统如何使...
    99+
    2024-04-02
  • Mysql二进制安装
    Mysql安装安装步骤1、新建用户groupadd mysqluseradd -r -g mysql mysqlcd /usr/local/----------------------------注意路径c...
    99+
    2024-04-02
  • Linux下通用二进制安装包安装MySQL-5.6.37
    记录下在CentOS 6.9环境安装MySQL 5.6.37的过程,供大家参考。如果centos7以上的系统:需要卸载  rpm -e mariadb-libs-5.5.52-1.el7.x86_...
    99+
    2024-04-02
  • Linux下通用二进制安装包安装MySQL-5.7.17
    解压拷贝mv mysql-5.7.14-linux-glibc2.5-i686 /usr/local/mysql先创建mysql用户groupadd mysql useradd...
    99+
    2024-04-02
  • 如何解决Linux中二进制包安装MySQL的问题
    这篇文章将为大家详细讲解有关如何解决Linux中二进制包安装MySQL的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。第一步:安装相关的依赖yum install perl-Data-Dumper第二...
    99+
    2023-06-09
  • RHEL 7.2如何安装二进制MySQL 5.7.18
    这篇文章给大家分享的是有关RHEL 7.2如何安装二进制MySQL 5.7.18的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。环境:Red Hat Enterprise Linu...
    99+
    2024-04-02
  • MySQL 5.7.22 二进制安装
    MySQL 5.7.22 二进制安装 一、到官网下载mysql-5.7.22二进制包 二、创建mysql用户: useradd mysql -s /sbin/nologin -M 三、解压m...
    99+
    2024-04-02
  • MySQL 8.0.13 二进制安装
    MySQL 8.0 二进制安装大致与MySQL 5.7 类似 1.查询删除原有mysql使用rpm -qa | grep mysql 或mariadb 搜索 mysql,如果存在,使用rpm -e --no...
    99+
    2024-04-02
  • MySQL 5.7 二进制安装
    MySQL 在Linux 下的安装方式有 yum 、二进制 、源码安装,yum安装比较简单,这里不再介绍, 二进制版本要求不高,适用于测试用,若是线上环境,还请使用源码安装。这里主要介绍二进制安装。...
    99+
    2024-04-02
  • mysql-5.6.35二进制安装
    chown -R    mysql:mysql     /mysql/mysql/scripts/mysql_install_db&nb...
    99+
    2024-04-02
  • mysql-5.7二进制安装
    1.解压安装包: tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 创建mysql目录: mkdir -p /data/mysql cd /data/...
    99+
    2024-04-02
  • mysql 二进制文件安装
    1.下载二进制文件并解压文件:下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloadstar xvzf mysql-5.7.23-linux...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作