for Mandriva 2006
# Mandriva 2007 套件庫所使用之MySQL 為5.0.24a 版, 但是需要glibc2.4版的函式庫才行, Mandriva 2005以及2006都是使用glibc2.3函式庫, 因此要升級的話必須到 www.mysql.com 去下載rpm版本來安裝
需要的套件有
MySQL-server-5.0.27-0.glibc23.i386.rpm
MySQL-client-5.0.27-0.glibc23.i386.rpm
MySQL-devel-5.0.27-0.glibc23.i386.rpm
先找出舊的套件
rpm -qa | grep MySQL
停止MySQL服務
/etc/init.d/mysqld stop
然後移除
rpm -e 套件名稱
接著安裝
urpmi MySQL-server-5.0.27-0.glibc23.i386.rpm
urpmi MySQL-client-5.0.27-0.glibc23.i386.rpm
urpmi MySQL-devel-5.0.27-0.glibc23.i386.rpm
然後啟動就可以了
MySQL-5 手動安裝
新增/修改 MySQL 帳戶權限出線error 13
查 /var/lib/mysql/主機名稱.err
出現錯誤訊息
/usr/sbin/mysqld: Can't read dir of '/root/tmp/' (Errcode: 13)
/usr/sbin/mysqld: Can't create/write to file '/root/tmp/ib4MGr1J' (Errcode: 13)
InnoDB: Error: unable to create temporary file; errno: 13
解決
修改MySQL 啟動檔案
vi /etc/init.d/mysql
加入
export TMPDIR=/tmp
然後重新再執行一次MySQL-client的安裝
rpm -Uvh MySQL-client-5.0.27-0.glibc23.i386.rpm
接著重新啟動MySQL 就可以了
出現錯誤訊息
/usr/sbin/mysqld: Can't read dir of '/root/tmp/' (Errcode: 13)
/usr/sbin/mysqld: Can't create/write to file '/root/tmp/ib4MGr1J' (Errcode: 13)
InnoDB: Error: unable to create temporary file; errno: 13
解決
修改MySQL 啟動檔案
vi /etc/init.d/mysql
加入
export TMPDIR=/tmp
然後重新再執行一次MySQL-client的安裝
rpm -Uvh MySQL-client-5.0.27-0.glibc23.i386.rpm
接著重新啟動MySQL 就可以了