mysql的my.sock不存在问题
因为是初步学习Linux,所以为了对其更加了解,没有使用yum对mysql进行安装,而是使用xftp6的方式上传然后解压安装
1.在安装过程中,好像如果不安装在usr/local目录下会存在不能启动的问题。
# 新建用户
groupadd mysql
useradd -g mysql -s /usr/sbin/nologin mysql #不让mysql用户直接登录
chown -R mysql:mysql /usr/local/mysql/
# 复制配置文件
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
# 设置权限
chmod +x /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
# 配置开机自动启动
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 2345 mysqld on
chkconfig --list mysqld #查看是否已应用上
# 添加MySQL的软链接以适应init脚本, 配置环境变量
ln -sv /usr/local/mysql/bin/mysql /usr/sbin/mysql
ln -sv /usr/local/mysql/bin/mysqladmin /usr/sbin/mysqladmin
ln -sv /usr/local/mysql/bin/mysqldump /usr/sbin/mysqldump
# 修改配置文件
vim /etc/my.cnf
# 在 [mysqld] 节点中添加
datadir = /usr/local/mysql/data #数据文件的位置
log-error = /usr/local/mysql/data/error.log #日志
pid-file = /usr/local/mysql/data/mysql.pid #进程编号
user = mysql #用户名
tmpdir = /tmp
# 保存退出
# 初始化数据库
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
但是在这个时候不能初始化密码,问题报错是因为没有mysql.sock 网上搜很多mysql.sock不存在是因为路径配置错误的原因
但是我通过 find / -name mysql.sock
发现根本不存在这个文件
通过在网上的搜索,知道mysql两种连接方式
1.TCP/IP
2.就是通过这个mysql.sock
那会不会是mysql没有启动导致这个文件不存在呢?
通过命令查看是否运行
service mysqld status 或 service mysql status
发现
尝试启动mysql
service mysqld start
启动成功
然后mysql -u root -p 进入
会提示输入密码
(如果是第一次的话)不出所料会报错,但是没事(后面会讲)我们可以直接通过输入mysql进入mysql执行界面
ok,总算进入了,exit退出
然后 find / -name mysql.sock

终于 找到了
如果想通过mysql -uroot -p方式进入的话,需要进去设置密码
先mysql直接进入
然后 show databases

use mysql
进入后select host,user,password from user;
然后更改密码即可
update user set password=PASSWORD('123') where user='root' and host='loaclhost' ;
刷新或者重启mysql服务都可以
flush privileges
退出就可通过密码登陆了
PS:
后来再次重装时发现为什么花费了这么多功夫,其本质原因还是自己英语不够好,在初始化mysql的时候,会提示你如果想设置密码的话,需要先启动服务才行 哭了。。
新手博客第一篇,写的不好还请多多指教,如果能帮到您一点点,我也会感到很开心呀!
mysql的my.sock不存在问题的更多相关文章
- mysql Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
错误原因:/var/lib/mysql目录中socket文件不存在.连接mysql服务器有两种方式:tcp连接,通过socket文件连接.通过socket文件,启动mysql服务,mysql服务会自动 ...
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
登录服务器,使用root用户连接mysql时出现错误提示: $ bin/mysql -uroot -p Enter password: ERROR (HY000): Can't connect to ...
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
mysql,mysqldump,Mysqladmin,php连接mysql服务常会提示下面错误: ERROR 2002 (HY000): Can't connect to local MySQL se ...
- mysql 5.7.15单机主从快速搭建并配置复制表到不同库
一直以来因为线上系统盘中风控计算过于消耗资源,导致服务器负载太高,时常影响盘中交易的稳定性,最近决定了将风控拆分到独立的库进行计算,并进行回填操作. 总体来说,是将部分风控计算相关的表同步到备库,但是 ...
- MySQL 各种超时参数的含义
MySQL 各种超时参数的含义 今日在查看锁超时的设置时,看到show variables like '%timeout%';语句输出结果中的十几种超时参数时突然想整理一下,不知道大家有没有想过,这么 ...
- MySQL 第二篇
一.MySQL多实例介绍 mysql多实例,共用一套mysql安装程序,使用不同的配置文件(my.cnf).启动程序.和数据文件,即在一台服务器上同时开启多个不同的服务器端口(3306,3307),同 ...
- MySQL多实例
http://www.kancloud.cn/digest/mysqlsummary/132842http://crazy123.blog.51cto.com/1029610/1611887/ htt ...
- MySQL安装及主从配置
系统环境:CentOS release 6.5 (Final)(最小化安装) MySQL版本:mysql-5.6.12 Cmake版本:cmake-2.8.4 说明:安装mysql先安装cmake(原 ...
- mysql 主从复制 实践
异步主从复制 主从部署步骤: 备份还原 使用mysqldump或者xtrabackup 把主库现有基础数据还原到从库 授权 grant replication slave on *.* 给从库一个 ...
随机推荐
- Canvas + WebSocket + Redis 实现一个视频弹幕
原文出自:https://www.pandashen.com 页面布局 首先,我们需要实现页面布局,在根目录创建 index.html 布局中我们需要有一个 video 多媒体标签引入我们的本地视频, ...
- 在Rails中最方便集成使用Bootstrap的方式
创建项目 rails new BootstrapProject 创建模型 rails g scaffold xxx --skip-stylesheets 运行迁移 rake db:migrate -- ...
- 理解 es7 async/await
简介 JavaScript ES7 中的 async / await 让多个异步 promise 协同工作起来更容易.如果要按一定顺序从多个数据库或者 API 异步获取数据,你可能会以一堆乱七八糟的 ...
- pt-config-diff的使用记录
pt-config-diff的使用记录 pt-config-diff功能:比较差异两套库配置差不多,性能就是不一样,无奈之举,去比对数据库配置是否相同. 运行的MySQL和运行的MySQL做对比 [r ...
- @ENABLECACHING 基于注解的缓存
@EnableCaching• @Cacheable指定一个或多个Cache名字,同属性cacheNamesSpring Cache 使用 ---@EnableCaching @Cacheable 注 ...
- asp.net 如何实现大文件断点上传功能?
之前仿造uploadify写了一个HTML5版的文件上传插件,没看过的朋友可以点此先看一下~得到了不少朋友的好评,我自己也用在了项目中,不论是用户头像上传,还是各种媒体文件的上传,以及各种个性的业务需 ...
- sh_08_石头剪刀布
sh_08_石头剪刀布 # 导入随机工具包 # 注意:在导入工具包的时候,应该将导入的语句,放在文件的顶部 # 因为,这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具 import ran ...
- Node.js 几个重启工程的工具
pm2, forever, nodemon, supervisor 均可在 npm 查找相关资料和用法. 线上工程推荐 pm2 开发推荐 supervisor
- 使用FunctionalInterface提供工厂方法
1. 首先提供User类 public class User { private int id; private String name; public User(int id, String nam ...
- event.currentTarget
https://api.jquery.com/event.currentTarget/ event.currentTargetReturns: Element Description: The cur ...