mysql 的二進位制和原始碼包 安裝的報錯總結

2022-07-20 14:18:10 字數 3680 閱讀 2777

報錯原因:mysql庫中的user表找不到

解決方法:初始化mysql資料庫

報錯1

fatal error: please install the following perl modules before executing ./mysql_install_db:

data::dumper

原因

[root@db02 scripts]# yum install-y autoconf

即可

[root@db01 scripts]# /etc/init.d/mysqld start

解決: yum install -y libaio-devel

yum install -y perl-devel

報錯2

解決

1.  yum install -y ncurses-devel

2. rm -rf cmakecache.txt

3. 再次執行一下

[root@db03 mysql-5.6.44]# echo $?

0代表就可以了

報錯3

解決

問題,就是編譯安裝好後,輸入mysql 報-bash: mysql: command not found

原因沒有新增變數

[root@db01 scripts]# vim /etc/profile.d/mysql.sh

export path="/opt/mysql/bin:$path"

#載入環境變數

[root@db01 scripts]# source /etc/profile

#檢視所有的環境變數

[root@db01 scripts]# echo $path

/opt/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

#檢查埠

[root@db01 scripts]# netstat -lntup

tcp6 0 0 :::3306 :::* listen 34209/mysqld

報錯4

原因:

沒有安裝依賴libaio-deve

yum install -y libaio-deve 即可

報錯5

解決

1.回到 cd mysql-5.6.44

2.然後把rm -rf cmakecache.txt

3.cmake . -dcmake_install_prefix=/opt/mysql-5.6.44 -dmysql_datadir=/opt/mysql-5.6.44/data -dmysql_unix_addr=/opt/mysql-5.6.44/tmp/mysql.sock -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dwith_extra_charsets=all -dwith_innobase_storage_engine=1 -dwith_federated_storage_engine=1 -dwith_blackhole_storage_engine=1 -dwithout_example_storage_engine=1 -dwith_zlib=bundled -dwith_ssl=bundled -denabled_local_infile=1 -dwith_embedded_server=1 -denable_downloads=1 -dwith_debug=0

4.make

5.make install

6.cp mysql.server /etc/init.d/mysqld

7.cp my-default.cnf /etc/my.cnf

8. mkdir /opt/mysql-5.6.44/tmp

8.ln -s /opt/mysql-5.6.44 /opt/mysql

9. chown -r mysql.mysql /opt/*

10. cd /opt/mysql-5.6.44/scripts

11. yum install -y autoconf

12./mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data

13. echo $?

返回0 就可以了

14. /etc/init.d/mysqld start

報錯6

啟動多例項3309的時候發現3309 起不來,

原因是記憶體不夠,要加到2g或以上

Linux軟體包(原始碼包和二進位製包)及其區別和特點

linux 下的軟體包眾多,而且幾乎都是經 gpl 授權的,也就是說這些軟體都免費,振奮人心吧?而且更棒的是,這些軟體幾乎都提供源 開源的 只要你願意,就可以修改程式源 以符合個人的需求和習慣。當然,你要具備修改這些軟體的能力才可以。原始碼包到底是什麼呢?其實就是軟體工程師使用特定的格式和語法所書寫...

mysql二進位制 MySql二進位制連線方式詳解

使用mysql二進位制方式連線 您可以使用mysql二進位制方式進入到mysql命令提示符下來連線mysql資料庫。例項以下是從命令列中連線mysql伺服器的簡單例項 root host mysql u root p enter password 在登入成功後會出現 mysql 命令提示視窗,你可以...

mysql二進位制恢復 mysql二進位制日誌恢復

二進位制日誌匯出 1.按時間節點匯出 no defaults 用來對mysql5.5之前mysqlbinlog命令報錯 mysqlbinlog no defaults start date 2017 08 08 15 04 04 stop date 2017 08 08 15 12 00 progr...