linux下mysql安裝報錯及修改密碼登陸等等

1:下載node

[root@localhost soft]# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gzmysql

2:解壓文件linux

[root@dbserver /]# tar -xzvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /usr/local/sql

3修改文件數據庫

[root@dbserver local]# mv mysql-5.7.19-linux-glibc2.12-x86_64 mysqlide

4:檢查庫文件是否有刪除,如有便刪除(linux系統自帶的)spa

[root@dbserver mysql]# rpm -qa | grep mysqlcdn

[root@dbserver mysql]# rm -e –-nodeps mysql-libs-5.1.52.x86_64server

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

[root@dbserver ~]# cat /etc/group | grep mysql

[root@dbserver ~]# cat /etc/passwd |grep mysql

建立

[root@dbserver ~]#groupadd mysql

[root@dbserver ~]#useradd -r -g mysql mysql

6:在mysql下添加data目錄

[root@dbserver mysql]# mkdir data

 

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

修改當前目錄擁有者爲mysql用戶:執行命令 chown -R mysql:mysql ./

安裝數據庫:執行命令 ./scripts/mysql_install_db --user=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遠程登陸,大功告成.

相關文章
相關標籤/搜索