欢迎来到皮皮网官网

【web转app源码】【1988源码原箱】【Api收码源码】centosmysql源码编译

时间:2024-12-23 02:38:08 来源:多空趋势副图公式源码

1.centos 7.2 安装mysql 运行到:/etc/init.d/mysqld start 启动MySQL数据库。源译 这一步骤的码编时候提示错误
2.在CentOS 6.3中安装与配置Mysql-5.5.29的方法
3.CentOS7.9安装mysql-8.0.36踩坑小记
4.CentOS 6.4下编译安装MySQL 5.6.14详细步骤
5.Centos7上安装Mysql5.7--Mysql8的四种方案
6.WSL2子系统安装CentOS8及源码编译Nginx1.18+PHP7.4+MySql8.0开发环境

centosmysql源码编译

centos 7.2 安装mysql 运行到:/etc/init.d/mysqld start 启动MySQL数据库。 这一步骤的源译时候提示错误

       centos 7.2 安装mysql 运行到:/etc/init.d/mysqld start 启动MySQL数据库是设置错误造成的,解决方法为:

       1、码编先启动Mysql服务,源译service mysqld start。码编web转app源码

       2、源译尝试连接数据库。码编输入mysql,源译然后 \q 关闭连接。码编

       3、源译开启端口并保存。码编

       4、源译连接mysql数据库。码编设置密码。源译

       5、设置Mysql远程访问账户密码就可以了。

在CentOS 6.3中安装与配置Mysql-5.5.的方法

       一、安装mysql

       安装方式分为:rpm和源码编译安装两种,本文采用mysql源码编译方式,编译器使用Cmake。软件需要mysql-5.5..tar.gz和cmake-2.8..2.tar.gz,请自行下载。

       下载地址:

           f /etc/my.cnf

           cp:是否覆盖"/etc/my.cnf"? y

       .创建系统数据库的表

       复制代码

           

       代码如下:

       [root@zck mysql]# cd /usr/local/mysql

           [root@zck mysql]# scripts/mysql_install_db --user=mysql

       .设置环境变量

       复制代码

           

       代码如下:

       [root@zck ~]# vi /root/.bash_profile

           在修改PATH=$PATH:$HOME/bin为:

           PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

           [root@zck ~]# source /root/.bash_profile //使刚才的修改生效

       .手动启动mysql

       复制代码

           

       代码如下:

       [root@zck ~]# cd /usr/local/mysql

           [root@zck mysql]# ./bin/mysqld_safe --user=mysql //启动MySQL,但不能停止

           mysqladmin -u root -p shutdown //此时root还没密码,所以为空值,提示输入密码时,1988源码原箱直接回车即可。

       .将mysql的启动服务添加到系统服务中

       复制代码

           

       代码如下:

       [root@zck mysql]# cp support-files/mysql.server /etc/init.d/mysql

       .启动mysql

       复制代码

           

       代码如下:

       [root@zck mysql]# service mysql start

           Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).

       启动失败:

           我这里是权限问题,先改变权限

           [root@zck mysql]# chown -R mysql:mysql /usr/local/mysql

       接着启动服务器

           [root@zck mysql]# /etc/init.d/mysql start

       .修改MySQL的root用户的密码以及打开远程连接

       复制代码

           

       代码如下:

       [root@zck mysql]# mysql -u root mysql

           mysql use mysql;

           mysql desc user;

           mysql GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力

           mysql update user set Password = password('') where User='root'; //设置root用户密码

           mysql select Host,User,Password from user where User='root';

           mysql flush privileges;

           mysql exit

       .重新登录

       复制代码

           

       代码如下:

       [root@zck mysql]# mysql -u root -p

           Enter password:

       若还不能进行远程连接,关闭防火墙

       复制代码

           

       代码如下:

       [root@zck]# /etc/rc.d/init.d/iptables stop

CentOS7.9安装mysql-8.0.踩坑小记

       前言:

       最近在一台测试服务器上尝试安装最新的MySQL 8.0.版本数据库,本以为轻松搞定,却意外遇到了一个小问题,耗费了不少时间。以下是我对此次安装过程中遇到的坑的记录。

       1. 排错记录

       执行./mysqld --initialize初始化命令后,出现报错,提示某些so文件版本过低。我检查了libstdc++.so.6库版本,发现缺少GLIBCXX_3.4.等几项。于是,我从公司其他服务器上拷贝了6.0.版本的libstdc++.so替换,初始化成功,报错减少。然而,替换其他so文件时,发现基础命令都无法执行,提示找不到libc.so.6库文件。经过查询,发现是glibc库文件损坏,幸好我还有SSH连接,一番操作后终于恢复正常。

       经过反思,Api收码源码我才意识到问题是glibc和gcc版本过低。尝试更新glibc,发现已是最新版,于是怀疑yum源太老。我尝试更换yum源或使用源码编译安装,但都无果。回顾安装包,我发现下载的是glibc2.版本的安装包,需要glibc版本在2.及以上。再次查看MySQL官网,发现不同glibc版本的安装包,低版本的Linux发行版可以使用低版本的安装包。

       经过查阅资料,我了解到CentOS 7.9系统默认的glibc版本是2.,glibc是Linux系统中非常重要的库,几乎所有Linux程序都依赖于它。因此,生产服务器在进行升级时应谨慎。建议在CentOS 7.9上安装MySQL时,使用glibc版本为2.或2.的安装包。

       2. 全面认识MySQL安装包

       这次排错经历让我对MySQL安装包有了更深入的了解。以Linux系统MySQL 8.0.版本为例,官网提供了三种处理器架构的安装包:x_-bit、x_-bit和ARM_-bit。服务器通常使用x -bit架构,可以通过uname -m或arch命令查看。狙配什么源码根据glibc版本,官方提供了glibc2.、glibc2.和glibc2.三种安装包。对于特定的glibc版本及处理器架构,MySQL官方提供了三种不同的安装包,包括用于生产环境的MySQL服务器二进制文件、测试套件和集成包。

       总结:

       这次小插曲让我重新认识了MySQL安装包。从MySQL 8.0.版本开始,官方才提供基于glibc2.的安装包。安装MySQL时,应根据操作系统及glibc版本选择匹配的安装包,以避免初始化失败。

CentOS 6.4下编译安装MySQL 5.6.详细步骤

       一:卸载旧版本

           使用下面的命令检查是否安装有MySQL Server

       复制代码

           

       代码如下:

       rpm -qa | grep mysql

       有的话通过下面的命令来卸载掉

       复制代码

           

       代码如下:

       rpm -e mysql //普通删除模式

           rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

       安装MySQL

           安装编译代码需要的包

       复制代码

           

       代码如下:

       yum -y install make gcc-c++ cmake bison-devel ncurses-devel

       下载MySQL 5.6.

       复制代码

           

       代码如下:

       wget a href="f,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!注意:在CentOS 6.4版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak,否则,pb程序源码下载该文件会干扰源码安装的MySQL的正确配置,造成无法启动。

           启动MySQL

           添加服务,拷贝服务脚本到init.d目录,并设置开机启动

       复制代码

           

       代码如下:

       cp support-files/mysql.server /etc/init.d/mysql

           chkconfig mysql on

           service mysql start --启动MySQL

       配置用户

           MySQL启动成功后,root默认没有密码,我们需要设置root密码。

           设置之前,我们需要先设置PATH,要不不能直接调用mysql

           修改/etc/profile文件,在文件末尾添加

       复制代码

           

       代码如下:

       PATH=/usr/local/mysql/bin:$PATH

           export PATH

       关闭文件,运行下面的命令,让配置立即生效

       复制代码

           

       代码如下:

       source /etc/profile

       现在,我们可以在终端内直接输入mysql进入,mysql的环境了

       执行下面的命令修改root密码

       复制代码

           

       代码如下:

       mysql -uroot

           mysql SET PASSWORD = PASSWORD('');

       若要设置root用户可以远程访问,执行

       复制代码

           

       代码如下:

       mysql GRANT ALL PRIVILEGES ON *.* TO a href="mailto:'root'@'..%'"'root'@'..%'/a IDENTIFIED BY 'password' WITH GRANT OPTION;

       红色的password为远程访问时,root用户的密码,可以和本地不同。

           配置防火墙

           防火墙的端口默认没有开启,若要远程访问,需要开启这个端口

           打开/etc/sysconfig/iptables

           在“-A INPUT –m state --state NEW –m tcp –p –dport –j ACCEPT”,下添加:

       复制代码

           

       代码如下:

       -A INPUT m state --state NEW m tcp p dport j ACCEPT

       然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:

       复制代码

           

       代码如下:

       service iptables restart

       OK,一切配置完毕,你可以访问你的MySQL了。

Centos7上安装Mysql5.7--Mysql8的四种方案

       在Centos7系统上安装MySQL 5.7和MySQL 8,有四种不同的方法可供选择。首先,你需要卸载现有的MySQL版本。接下来,我们将逐一介绍每种方案:

       方案一:官方Yum源安装

       1.1 通过MySQL官方的Yum源,你可以轻松安装MySQL 8。只需在系统中更新Yum源并安装指定版本。

       方案二:离线安装 - tar压缩包方式

       2.1 对于安装MySQL 5.7,你需要下载相应的tar压缩包,解压后按照步骤进行安装。同样的,对于MySQL 8,也需要下载对应版本的压缩包。

       方案三:通用二进制安装

       3.1 通用二进制安装方法适用于对网络连接有要求的情况,你可以直接下载预编译的二进制包,然后按照指示进行安装,无论是MySQL 5.7还是8,这个流程基本相同。

       方案四:源码编译安装

       4.1 如果你需要更深入的定制或在特定环境下安装,源码编译是最佳选择。对于MySQL 5.7和8,你需要分别下载源代码,编译并安装。

       总结来说,根据你的需求和网络状况,选择适合的安装方式,从官方Yum源到离线压缩包,再到通用二进制和源码编译,都有相应的步骤可供参考。

WSL2子系统安装CentOS8及源码编译Nginx1.+PHP7.4+MySql8.0开发环境

       一、WSL2安装CentOS8及源码编译Nginx1.+PHP7.4+MySql8.0开发环境

       在前文中介绍了WSL(Windows Subsystem for Linux)以及在Win中的安装与配置WSL2。首先,安装并配置WSL2后,Ubuntu等Linux发行版可通过Windows应用商店直接安装。但为了与线上服务器环境一致,这里介绍如何不通过应用商店手动安装适配WSL的Linux发行版,以 CentOS8为例。

       1. 安装Chocolatey

       NuGet是一个用于.NET开发平台的软件包管理器,Chocolatey是基于NuGet的一个软件包管理器,在Windows中可通过命令行安装程序。通过在PowerShell(管理员模式)中输入命令并执行,可以安装Chocolatey。详细安装说明请查阅其官网文档。

       2. 安装LxRunOffline

       LxRunOffline是一款用于管理WSL子系统的实用工具,能备份、创建、恢复、导出WSL子系统,同时支持安装适配WSL的任何Linux发行版,并允许将WSL子系统安装到任意目录。在PowerShell窗口中输入命令安装LxRunOffline,安装完成后重启PowerShell。

       3. 下载CentOS镜像

       GitHub上有开源的适用于WSL的CentOS系统安装镜像,通过选择CentOS8分支并进入docker目录,下载文件centos-8-x_.tar.xz。将下载的文件保存在指定路径,如D盘。

       4. 安装CentOS镜像

       通过输入特定命令并回车,可以将CentOS系统安装到C盘的centos文件夹下,并命名为centos。注意文件路径在Linux与Windows下不同,这里C盘路径用反斜线表示,D盘路径为Windows下的路径。

       5. 升级为WSL2

       使用命令查看已安装的WSL信息,并将指定的WSL发行版升级为WSL2,格式为:命令格式,输入并执行命令,设置默认使用的发行版,再次使用命令查看,查看到centos的VERSION已变为2,并且名称前加了*号。

       6. WSL子系统的启动与关闭

       通过命令即可启动WSL子系统,停止WSL子系统的命令为:wsl --shutdown -n 系统名称。若直接输入wsl --shutdown会停止所有已启动的WSL子系统。此外,通过命令net stop LxssManager也可以停止WSL子系统。

       7. 使用Windows Terminal

       为了更好地配合WSL,安装Windows Terminal是必要的。通过Terminal可以直接打开所有已安装的WSL发行版,并根据需要调整配色方案。

       8. 目录设置

       在WSL2系统中可直接访问Windows磁盘文件,建议将安装软件包放在F:\wsl目录下,将网站Web程序放在E:\wwwroot目录中,访问路径为/mnt/f/wsl和/mnt/e/wwwroot。若性能降低超出可忍受范围,再考虑将这两个目录移动到WSL的虚拟磁盘。

       9. centos8基本配置

       查看centos版本,安装wget、vim等工具,更换国内源并备份原始yum源,下载对应版本的repo文件,确保包含的源如aliyun符合需求。

       . 源码编译安装Nginx

       安装编译工具及库文件,如gcc、pcre、zlib、openssl等,下载并解压nginx源码,开始编译,检查系统环境、生成Makefile文件,生成脚本及配置文件,安装并创建目录,复制生成的模块和文件。

       . 编译安装MySql8.0

       下载并解压MySql8.0源码,解压后移动目录,创建data目录并初始化MySql,添加需要的库文件,创建my.cnf配置文件,启动MySql。

       . 源码编译安装php7.4

       下载php7.4源码,安装编译工具和库文件,创建用户组和用户,配置编译参数,解压缩并移动到指定目录,检查配置并生成配置文件,安装完成。

       . LNMP环境测试

       测试Nginx和PHP-FPM的配合,配置Nginx和PHP-FPM,通过phpinfo文件验证php和Nginx的配合情况,测试phpMyAdmin,确保数据库连接无误,至此,LNMP环境测试完成。

copyright © 2016 powered by 皮皮网   sitemap