linux编译mysql关于mysql.sock的错误

我编译mysql时,都直接把mysql.sock指向了mysql/run/下面:  -DMYSQL_UNIX_ADDR=/usr/local/mysql/run/mysql.sock \

提示mysql.sock文件找不到,我总结我遇到的情况。第一种:没有指定mysql.sock路径,这时我们可以建一个软链接指向该地址,或者直接更改/etc/my.cnf更改sock文件地址

第二种:自己的安装顺序出错了,这里记录一下linux编译mysql的步骤。

1.wget mysql下载地址。

2.yum 安装cmake。mysql的安装跟php和nginx安装方法不一样,他是cmake二进制编译的。

3到解压目录:

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DMYSQL_TCP_PORT=3306 \

-DMYSQL_UNIX_ADDR=/usr/local/mysql/run/mysql.sock \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_SSL=yes

这里有可能报错,看报的什么错误,根据错误而解决错误。缺啥补啥 ^_^。

4.接着就是初始化数据库。先建立mysql用户,mysql用户组,把安装目录所属用户和用户组都替换成mysql #./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql(

这一步是生成mysql.sock文件,如果编译msyql,在服务器上找不到mysql.sock,很有可能是这里出错了)

5.在安装目录下:chown -R root .   chown mysql data  (mysql需要操作data目录)。

6.拷贝mysq解压目录l配置文件 #cp support-files/my-medium.cnf /etc/my.cnf。

7.启动mysql守护进程   bin/mysqld_safe --user=mysql &,(运行mysql守护进程会产生mysql.sock,这回要求mysql所产生的目录mysql用户必须要有权限,否则我们是找不到mysql.sock这个文件)这一步报错很有可能跟上面#./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql这一个命令有关,

没有mysql.sock文件,或者mysql用户没有msyql.sock所在目录的权限。

8./bin/mysqladmin -u root password ‘123456‘,设置mysql root用户的密码,连接数据库:./bin/mysql -u root -p  断开数据库连接:quit;

时间: 2024-10-13 14:42:38

linux编译mysql关于mysql.sock的错误的相关文章

Linux编译安装PHP Mysql Nginx

安装gcc g++等编译器 yum -y install gcc gcc-c++ automake autoconf libtool glibc make 安装一些lnmp依赖的库 yum -y install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-deve

Linux编译Hadoop成64位常见错误

[ERROR] Failed to execute goal org.apache.hadoop:hadoop-maven-plugins:2.2.0:protoc (compile-protoc) on project hadoop-common: org.apache.maven.plugin.MojoExecutionException: protoc version is 'libprotoc 2.4.1', expected version is '2.5.0' -> [Help 1]

linux编译ruby1.8.7 出现OPENSSL错误

安装ruby-1.8.7出现编译错误.如下: ossl_pkey_ec.c:815: error: ‘EC_GROUP_new_curve_GF2m’ undeclared (first use in this function) ossl_pkey_ec.c:815: error: (Each undeclared identifier is reported only once ossl_pkey_ec.c:815: error: for each function it appears i

编译安装或者mysql启动时遇到的错误小记

编译安装遇到的错误:进入mysql目录 [[email protected] software]# cd mysql-5.6.19 [[email protected] mysql-5.5.11]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/home/mydb -DMYSQL_UNIX_ADDR=/home/mydb/mysqld.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -

linux 基础学习编译安装php+mysql+python3+memcached+radis+rabbitmq+libevent+tcl+gcc+erlang

CentOS 6.9 编译安装 Nginx+PHP+MYSQL 0x01 环境约束 源码位置 /home/[用户文件夹] 源码编译安装位置  /usr/local/[软件名] CentOS6.9 x86 - 64 最小化安装 配置好网络 用户 使用Xshell登录 0x02 软件下载 内网地址: http://192.168.20.252/src/php.tar.gz http://192.168.20.252/src/cmake.tar.gz http://192.168.20.252/src

Linux编译安装与配置-MySQL(5.5,5.6)版本系(笔记)

MySQL 5.5(5.6)后版本,需要使用cmake(Cross make , https://cmake.org/ )编译 我的环境如下: VMWare虚拟机,CentOS 5.5 x86_64(内核:2.6.18-194.el5),SecureCRT客户端 第一步:安装开发环境 [[email protected] ~]#  yum groupinstall "Development Libraries" -y 第二步:准备cmake源码包/MySQL源码包       [[em

linux 编译安装mysql 5.6

安装环境:Centos 6.8,mysql 5.6.23 一.编译安装MySQL前准备工作 安装编译源码所需的工具和库 yum -y install gcc gcc-c++ ncurses-devel perl  openssl-devel bison 安装cmake(记得好像从mysql 5.5开始需要cmake编译安装),可从https://cmake.org/download/ 中下载. tar zxvfcmake-3.4.1.tar.gz cd cmake-3.4.1 ./bootstr

linux下mysql提示"mysql deamon failed to start"错误的解决方法

操作系统为centos,网站突然连接不上数据库,于是朋友直接重启了一下服务器.进到cli模式下,执行 service myqsld start 发现还是提示"mysql deamon failed to start"错误信息. # /etc/init.d/mysqld start MySQL Daemon failed to start. Starting mysqld: [FAILED] 查看mysqld的log文件 #less /var/log/mysqld.log 141201

linux 安装mysql 出现 mysql.sock问题解决方法

mysql 连接数据库 会出现什么 mysql.sock的问题 1.首先确定mysql有没有启动 service mysql status 因为mysql启动后才会有mysql.sock文件 2.用mysql -h127.0.0.1 试试 我试的是 没有输入登录密码 可以确定我们可以进去 进入 /etc/my.cnf 在[mysqld]下面加上 skip-grant-tables , 这样的话 所有的密码都可以登录 # mysql -uroot -p mysql> use mysql; mysq