好比報這樣的錯誤:mysql
./bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
能夠用yum install libnuma.so.1
安裝依賴包。 實驗發現安裝成功以後,仍是報一樣的錯誤。用ldd /usr/local/mysql/bin/mysqld
查詢,libnuma.so.1 => not found
。上網找了緣由,須要再yum install numactl
。而yum install libnuma.so.1
安裝出來是numactl-2.0.9-2.el6.i686;因此須要再安裝yum install numactl
,安裝出來是mysql-libs-5.1.71-1.el6.x86_64
。linux
./scripts/mysql_install_db --user=mysql Installing MariaDB/MySQL system tables in '/data/mysql/mysql3306/data' ... /usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解決方法,安裝libaio.so.1;但yum install libaio.so.1
默認是安裝libaio.i686 0:0.3.107-10.el6,是32位的。
64位系統安裝:sql
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
getenforce 確認是否是enable
查詢mysql錯誤代碼:perror xxx
vim
ls -l /data/mysql/mysql3306
ls -l /data/mysql/mysql3306/data
df -h
cat /data/mysql/mysql3306/error.log | grep -i err
多個不一樣的目錄下有my.cnf文件,而mysql會從幾個地方讀取該文件,從而形成讀取不是預想中或是不正確的配置文件。windows
dos2unix
innoDB: Unable to lock ./ibdata1, error: 11
若是不當心開了兩個同一個端口的mysql,如何關閉其中一個?centos
[ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address [ERROR] Do you already have another mysqld server running on port: 3306?
strace /usr/local/mysql/bin/mysqld 2>&1 | tee 1.log
好比要了解mysql加載配置文件的過程,在vim 1.log下查找my.cnfunix