mysql5 6與5 7版本的區別

2022-07-11 12:45:09 字數 1671 閱讀 8092

wget 

wget

wget

1.安裝依賴包

yum -y install make gcc-c++ cmake bison-devel  ncurses-devel   bison perl perl-devel  perl perl-devel

2.編譯安裝

cd /usr/local/mysql-5.7.20/

cmake -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dwith_boost=boost

make

make install

1.安裝依賴包

yum -y install gcc gcc-c++ ncurses ncurses-devel cmake

2.編譯安裝

#開啟boost庫

-ddownload_boost=1 \

#指定boost庫位置

-dwith_boost=/usr/local/boost_1_59_0 \

-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

make

make install

#【5.6版本初識化】

cd /usr/local/mysql/scripts/

./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

#【5.7版本初識化】這種初始化方式,預設密碼在乙個檔案中

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

–initialize 生成乙個隨機密碼寫到乙個檔案

–initialize-insecure 不生成隨機密碼

安全性靈活性

易用性可用性

online ddl mysql 5.7支援重新命名索引和修改varchar的大小,這兩項操作在之前的版本中,都需要重建索引或表。

效能嚴格性改變

預設引數的改變

安裝不同

MySQL5 6版本的安裝與配置

一.個人認為,mysql後面的版本真的太難用了,還是5.6左右的幾個版本比較好用,所以推薦。三.配置。1.配置系統環境變數 配置環境變數很簡單 我的電腦 屬性 高階 環境變數,選擇path,在其後面新增 你的mysql bin資料夾的路徑 雙擊此處 2.配置my.ini檔案 my default.i...

Linux yum安裝 MySQL5 6 版本

1.檢查linux系統有沒有自帶安裝mysql yum list installed grep mysql1 1.如果發現則刪除系統自帶的mysql yum y remove mysqlwget3.將rmp檔案加入yum當中去 4.檢視yum中是否存在mysql安裝檔案 yum repolist a...

CentOS6 5中安裝MySQL5 6版本

1.使用 rpm qa grep i mysql 檢視已有的 mysql 資訊 2.進入 root 使用者進行徹底刪除,使用命令 yum y remove mysql libs 5.1.73 8.el6 8.x86 64 查詢mysql的一些目錄 find name mysql 把所有出現的目錄刪除...