【CF431C】k-tree 完全揹包問題
阿新 • • 發佈:2020-12-10
提示:文章寫完後,目錄可以自動生成,如何生成可參考右邊的幫助文件
文章目錄
環境
VMware® Workstation 15 Pro
CentOS 6 64 位
mysql-5.6.14.tar.gz
安裝
一.解除安裝舊版mysql
1.查詢舊版mysql
執行命令 rpm -qa | grep mysql
檢視,發現有mysql的lib庫
2.刪除
執行命令rpm -e mysql-libs
刪除,提示正在被佔用
執行命令rpm -e --nodeps mysql-libs
強制刪除
二、安裝
1.安裝編譯程式碼需要的包(聯網)
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
2.下載MySQL安裝包
3.解壓
tar -zxvf mysql-5.6.14.tar.gz
4.進入mysql目錄
cd mysql-5.6.14
5.編譯安裝
直接複製貼上下面程式碼回車執行
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql - DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 - DWITH_INNOBASE_STORAGE_ENGINE=1 - DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock - DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all - DDEFAULT_CHARSET=utf8 - DDEFAULT_COLLATION=utf8_general_ci
6.編譯並安裝
執行命令make && make install
,進入下面介面開始進行編譯安裝,時間比較長,我用了大概20分鐘
三、陪配置MySQL
1.檢視使用者和組
cat /etc/passwd
cat /etc/group
均沒有mysql
2.新增mysql組
groupadd mysql
3.新增mysql使用者並放在mysql組中
useradd -g mysql mysql
4.修改mysql許可權
將mysql使用者的組和所有者改成mysql,現在預設是root
執行命令:chown mysql:mysql /usr/local/mysql/
4.初始化
進入mysql目錄:cd /usr/local/mysql/
執行初始化指令:
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
5.將預設生成的配置檔案改名,防止干擾
執行指令:mv /etc/my.cnf /etc/my.cnf.bak
6.啟動mysql
新增服務。拷貝服務指令碼到init.d目錄,並設定自動啟動。在/usr/local/mysql下執行
cp support-files/mysql.server /etc/init.d/mysql
設定預設自啟動
chkconfig mysql on
啟動mysql
service mysql start
7.登入設定密碼
進入bin目錄
cd /usr/local/mysql/bin/
登入mysql(預設密碼為空)
./mysql -u root -p
設定密碼
set password = password('這裡填寫自己的密碼');
8.檢視資料庫
執行指令:show databases;
看到現有的資料庫。安裝成功!
四、配置環境變數
vim /etc/profile
在PATH後面新增bin目錄路徑
/usr/local/mysql/bin:
重新整理檔案
source /etc/profile
總結
通過yum安裝編譯程式碼需要的包時一直報錯,百度了很多方案大多是新增DNS和修改ONBOOT值,但是一直失敗,最後發現是yum伺服器的原因,由於我初次學習參考是centos版本比較老的原因吧,所以通過yum安裝的時候需要更換yum伺服器地址,參考: