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

[mysqld]skip-grant-tablesdatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock#Disablingsymbolic-linksisrecommendedtopreventassortedsecurityriskssymbolic-links=0#Settingsuserandgroupareignoredwhensys...

安装mysql好不容易成功了 却连不上
[mysqld]skip-grant-tablesdatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-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.logpid-file=/var/run/mariadb/mariadb.pid## include all files from the config directory#!includedir /etc/my.cnf.d

  

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中没有指定,于是就进行了指定

之后就可以了

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

这个可以先跳过密码

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

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

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

又发现默认开启大小写

mysql> show variables like '�se%';

------------------------ -------

| 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还没有效果

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

源文地址:https://www.guoxiongfei.cn/cntech/17043.html