關於mysql5.5.24linux的信息

本文目錄一覽:

linux下怎麼升級mysql版本

先備份mysql數據文件.再重裝mysql .再把數據文件放進去.啟動mysql

如果不出錯就升級完成了

linux上如何安裝mysql5.5

如果是基於Redhat的版本可以以ROOT身份在命令行界面輸入:yum install mysql

如果是基於Debian的版本可以以ROOT身份在命令行界面輸入:apt-get install mysql

你可以提前更新YUM庫:yum update

並不定非要mysql5.5 如果你真要安裝這個版本就下載rpm包 然後 rpm -ivh mysql5.5.rpm 來安裝

LINUX下,MySQL5.5的安全文件很多,要怎麼安裝?

client可以單獨安裝

server可能需要shared 的支持 (和你系統中安裝的庫依賴有關)

你可以按這樣的順序裝:

rpm -Uvh MySQL-client-5.5.9-1.rhel5.i386.rpm

rpm -Uvh MySQL-shared-5.5.9-1.rhel5.i386.rpm

rpm -Uvh MySQL-server-5.5.9-1.rhel5.i386.rpm

devel是開發包 可以不裝

test包我沒裝過 貌似是測試包

embeded 是嵌入式mysql 也可以不裝

如果在安裝過程中出現依賴關係,可以到rpmfind.net 去下載對應版本的包進行安裝以解決依賴問題。

Linux安裝完mysql後提示錯誤無法登陸mysql怎麼辦

以centos系統為例

首先:

cp /usr/share/doc/MySQL-server-5.5.24/my-medium.cnf /etc/my.cnf

其次:

touch /var/lib/mysql/mysql.scok

查看下數據庫運行狀態

/etc/init.d/mysql status

提示

ERROR! MySQL is running but PID file could not be found

先打印MYSQL進程

ps aux | grep mysql

然後KILL進程

kill -9 pid1 pid2 …

再啟動MYSQL

/etc/init.d/mysql start

再檢查mysql運行狀態

/etc/init.d/mysql status

因為一開始/etc下我是找不到my.cnf 這個文件的,/usr/share/doc/MySQL-server-5.5.24/這個下面有個my-default.cnf這個文件,看了看,感覺和my-medium.cnf差不多,就拷貝到etc目錄下了,來充當my.cnf吧,

mysql有兩種啟動方式,一種tcp,一種socket,一般來說tcp啟動沒問題,只是socket啟動才會出現上述問題。

linux mysql修改密碼命令

想知道linux下怎麼修改密碼嗎?下面由我為大家整理了linux mysql修改密碼命令,希望大家喜歡!

   linux mysql修改密碼命令

   1.修改root密碼

linux mysql修改密碼命令方法1:使用mysqladmin命令

–適用於記得root舊密碼,修改root密碼

語法:

mysqladmin -u用戶名 -p舊密碼 password 新密碼

例如:

# mysqladmin -u root -proot password mysql

–注意:如當舊密碼輸入錯誤時會報如下錯誤

# mysqladmin -u root -proot1 password mysql

mysqladmin: connect to server at ‘localhost’ failed

error: ‘Access denied for user ‘root’@’localhost’ (using password: YES)’

linux mysql修改密碼命令方法2:直接更新user表password字段

–適用於忘記root密碼,而對root密碼進行重置

Step 1: 修改MySQL的登錄設置

# vi /etc/my.cnf

–windows系統是my.ini文件

–在[mysqld]的段中加上一句:skip-grant-tables,如沒有[mysqld]字段,可手動添加上

[mysqld]

datadir=/var/lib/mysql

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

skip-name-resolve

skip-grant-tables

Step 2: 重新啟動mysql

[root@gc ~]# service mysql restart

Shutting down MySQL..[確定]

Starting MySQL…[確定]

Step 3: 登錄並修改MySQL的root密碼

–此時直接用mysql即可無需密碼即可進入數據庫了

[root@gc ~]# mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.5.24 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql use mysql;

Database changed

mysql update user set password=password(‘new_password’) where user=’root’;

Query OK, 5 rows affected (0.00 sec)

Rows matched: 5 Changed: 5 Warnings: 0

mysql flush privileges;

Query OK, 0 rows affected (0.00 sec)

–注意:如果沒做step1,直接用mysql登錄時會報如下錯誤

[root@gc ~]# mysql

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

Step 4: 將MySQL的登錄設置修改回來

再刪除/etc/my.cnf文件中的skip-grant-tables

Step 5: 重新啟動mysql

[root@gc ~]# service mysql restart

Shutting down MySQL..[確定]

Starting MySQL…[確定]

   2.修改mysql其它用戶密碼

同樣,普通用戶也可以用上面的方法

–使用mysqladmin命令

[root@njdyw ~]# mysqladmin -u user1 -ppass1 password pass2

–直接修改數據庫表

[root@njdyw ~]# mysql -u user1 -ppass1 –Dmysql

mysql update user set password=password(‘pass2′) where user=’user1’;

mysql flush privileges;

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/301782.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-30 16:09
下一篇 2024-12-30 16:09

相關推薦

發表回復

登錄後才能評論