一、裝了第一遍,鏈接沒遇到問題,沒注意是怎麼裝的;本機連,外部連都沒碰到問題;php
遇到了表名大小寫的問題,改了配置文件my.cnf或/etc/my.cnf.d/mysql-server.cnf的文件mysql
在[mysqld]下加lower_case_table_names=1sql
啓動mysql出錯,經查找,說是,這個參數只能在mysql data initialize時設置,一旦生成了/var/lib/mysql/(mysql默認存放數據的目錄)裏的東西,就不能改這個數據庫
參數的值了。編碼
二、因而,刪除了數據目錄等,出了亂七八糟一堆問題,折騰了許久沒解決,卸載重裝吧。加密
重裝後,/etc下沒有my.cnf了,只有/etc/my.cnf.d/下有倆 配置文件,和第一次裝的也不同,怎麼改都不影響mysql啓動,貌似沒讀取這裏的文件。spa
三、再卸載重裝,裝完後,先不能啓動;server
先在/etc裏建立my.cnf文件,添加了三行:ip
[mysqld]it
lower_case_table_names=1 #表名忽略大小寫
default_authentication_plugin=mysql_native_password #密碼加密格式使用老版本的,不然navicate,php
#登錄不了會報錯:The server requested authentication method unknown to the client
而後再啓動systemctl start mysqld
試試,navicate,php均可以訪問了。
四、可是還有個問題不知什麼緣由
mysql本機的php,連數據庫用localhost能夠,用ip地址就不能夠。
五、注意:
步驟1裏設置密碼編碼格式;在設置以前新增的用戶,在修改配置後是很差使的,即便新增時用的 with mysql_native_password也有問題
因此,最好是設置完了,再新增用戶。
上述操做中涉及的新增用戶,設置用戶容許遠程等操做就不羅列了。