天天看點

linux mysql初始密碼 報錯_linux下mysql安裝報錯及修改密碼登入等等

1:下載下傳

[[email protected] soft]# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

2:解壓檔案

[[email protected] /]# tar -xzvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

3修改檔案

[ro[email protected] local]# mv mysql-5.7.19-linux-glibc2.12-x86_64 mysql

4:檢查庫檔案是否有删除,若有便删除(linux系統自帶的)

[[email protected] mysql]# rpm -qa | grep mysql

[[email protected] mysql]# rm -e –-nodeps mysql-libs-5.1.52.x86_64

5:檢查mysql組和使用者是否存在,如無建立

[[email protected] ~]# cat /etc/group | grep mysql

[[email protected] ~]# cat /etc/passwd |grep mysql

建立

[[email protected] ~]#groupadd mysql

[[email protected] ~]#useradd -r -g mysql mysql

6:在mysql下添加data目錄

[[email protected] mysql]# mkdir data

進入安裝mysql軟體目錄:執行指令 cd /usr/local/mysql

修改目前目錄擁有者為mysql使用者:執行指令 chown -R mysql:mysql ./

安裝資料庫:執行指令 ./scripts/mysql_install_db --user=mysql

我碰到了報錯..

linux mysql初始密碼 報錯_linux下mysql安裝報錯及修改密碼登入等等

貌似提示注釋器錯誤,沒有/usr/bin/perl檔案或者檔案,解決辦法(安裝perl跟perl-devel即可):

執行  yum -y install perl perl-devel

後在初始化資料庫即可。

bin/mysql_install_db

FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db:

Data::Dumper

yum install -y perl-Data-Dumper 即可。。

7: 加入開機啟動

cp support-files/mysql.server /etc/init.d/mysql

啟動mysql服務:執行指令service mysql start

執行指令:ps -ef|grep mysql 看到mysql服務說明啟動成功.

8  mysql登入

但是坑爹的是壓根沒在/root下找到.mysql_secret檔案,好把,百度,使用無需驗證的方式,修改my.cnf

就是這句,停止權限驗證skip-grant-tables=1

重新開機mysql

./mysql -u root -p

use mysql;

mysql> set password=password("root");

Query OK, 0 rows affected, 1 warning (0.00 sec)

注意不要使用單引号,為什麼?你自己試試就知道了

grant all privileges on *.* to'root' @'%' identified by 'root';

flush privileges;

exit;

然後用navicat遠端登入,大功告成.