mysql安装好连不上_安装mysql 好不容易成功了 却连不上

[mysqld]

skip-grant-tables

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

# Settings user and group are ignored when systemd is used.

# If you need to run mysqld under a different user or group,

# customize your systemd unit file for mariadb according to the

# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]

log-error=/var/log/mariadb/mariadb.log

pid-file=/var/run/mariadb/mariadb.pid

#

# include all files from the config directory

#

!includedir /etc/my.cnf.d

53c46b2ccc84e6ca4450b91e785dc73f.png

1 看到服务已经启了,但是输入mysql

却告知 mysql command not found

是因为mysql命令没有在目录/usr/bin 下

输入全路径比我的/usr/local/mysql/bin/mysql 发现是可以连mysql的

所有做个软连接  ln -s /usr/local/mysql/bin/mysql /usr/bin

2 告知 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

根据网上的经验,一说 /var/lib/mysql 没有权限,我检查了有权限的啊

后来发现我不停地被告知 /tmp/mysql.sock 这个文件,临时目录下面有,但是在/etc/my.cnf中没有指定,于是就进行了指定

dfe5353e6bb069fc673d949b06319c6f.png

之后就可以了

3 用root登录的时候,需要输入密码

这个可以先跳过密码

也可以,我注意到我安装的时候,生成临时密码,我当时就保存了一下

623237b85d067d9203500ef0a8842f38.png

之后第一次登录,成功登陆后,需要修改密码,set password = ‘password'

4 好不容易以连上了,修改了远程链接,增加了新的DB

又发现默认开启大小写

mysql> show variables like '%case%';

+------------------------+-------+

| Variable_name | Value |

+------------------------+-------+

| lower_case_file_system | OFF |

| lower_case_table_names | 0 |

+------------------------+-------+

2 rows in set (0.01 sec)

其中第一个参数是系统路径是否大小写敏感,我们暂时跳过,

看看第二个参数lower_case_table_names,它的含义 0:区分大小写,1:不区分大小写 。

大小写的敏感问题,在MySQL大体会分为两种类别,在Linux和Windows平台。

MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:

1、数据库名与表名是严格区分大小写的;

2、表的别名是严格区分大小写的;

3、列名与列的别名在所有的情况下均是忽略大小写的;

4、变量名也是严格区分大小写的;

修改my.inf还没有效果

d88047c24b7e45f3b1f0a312e7da20f3.png

感觉自己踩便了所有的坑,心好累

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值