摘要:編譯安裝添加用戶下載源碼包以及解壓安裝擴展依賴創建的安裝目錄及數據庫存放目錄編譯安裝檢驗是否安裝成功新建目錄增加配置文件修改權限生成初始化密碼
mysql編譯安裝 添加用戶
useradd -s /usr/sbin/nologin -r mysql
下載源碼包以及解壓wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.21.tar.gz tar -zxf mysql-boost-5.7.21.tar.gz cd mysql-5.7.21安裝擴展依賴
yum remove mariadb-libs yum install gcc -y yum install gcc-c++ -y yum install cmake -y yum install libaio -y yum install ncurses-devel -y創建mysql的安裝目錄及數據庫存放目錄
mkdir -p /data/db/mysql mkdir -p /data/log/mysql編譯安裝mysql
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/usr/local/mysql/etc -DMYSQL_DATADIR=/data/mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_SYSTEMD=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost make -j8 && make install檢驗是否安裝成功
[root@root mysql-5.7.12]# cd /usr/local/mysql/ [root@root mysql]# ls bin data include man mysql.sock.lock README support-files COPYING docs lib mysql.sock mysql-test share新建目錄
mkdir -p /data/db/mysql/ mkdir -p /data/log/mysql/增加配置文件
mkdir /usr/local/mysql/etc touch /usr/local/mysql/etc/my.cnf ln -s /usr/local/mysql/etc/my.cnf /usr/local/etc修改權限
chown -R mysql:mysql /usr/local/mysql/* chown -R mysql:mysql /data/db/mysql /data/log/mysql生成初始化密碼
cd /usr/local/mysql bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/db/mysql bin/mysql_ssl_rsa_setup vim /data/log/mysql/error.log 查看初始化密碼 grep "temporary password" /data/log/mysql/error.log將mysql的啟動服務添加到系統服務中
cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system mkdir -p /var/run/mysqld/ chown mysql:mysql /var/run/mysqld systemctl start mysqld service mysql start啟動mysql
service mysqld start 檢查mysql啟動是否正常 service mysqld status 或者 ps -ef | grep mysql 設置mysqld服務開機自啟動 systemctl enable mysqld.service 檢查mysqld開機自啟動是否設置成功 systemctl list-dependencies | grep mysqld修改mysql密碼,以及遠程連接權限
ALTER USER "root"@"localhost" IDENTIFIED BY "Studytime%"; use mysql; select host, user from user; update user set host = "%" where user = "root"; GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIED BY "Studytime%" WITH GRANT OPTION; FLUSH PRIVILEGES;
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28955.html
摘要:如果想通過來安裝,則需要添加源。目前網上給出的大部分答案是這樣的這樣是找不到版本的。通過,找到了正確的安裝步驟這樣才能通過來安裝在安裝過程中,會要求輸入的密碼。排錯如果頁面空白,請嘗試強制刷新頁面。此時應該可以看見中的內容了。 Ubuntu 14.04 安裝并配置LAMP 標簽:Ubuntu Linux Apache2.4 Mysql5.7 php7.0 開始之前 系統版本 Ubu...
閱讀 3793·2023-04-25 16:32
閱讀 2194·2021-09-28 09:36
閱讀 2034·2021-09-06 15:02
閱讀 673·2021-09-02 15:21
閱讀 918·2019-08-30 15:56
閱讀 3513·2019-08-30 15:45
閱讀 1708·2019-08-30 13:09
閱讀 379·2019-08-29 16:05