ubuntu18.04 安裝mysql 5.7.22


后台下載,脫離終端控制

后台下載到/opt目錄,可以節省ssh資源占用,且不會因為ssh連接斷開而導致下載失敗,適用於操作遠端雲服務器

wget -b 啟動后台下載 -o 指定logfile(記錄下載進度信息)-P prefix 目錄前綴

wget -b https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz \
-o mysql-download.log -P /opt

可以通過 tail -f mysql-download.log 查看下載進度

解壓到/opt

tar -zxf /opt/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /opt

鏈接及環境變量

sudo ln -s /opt/mysql-5.7.22-linux-glibc2.12-x86_64/ /opt/mysql
echo -e "\nMYSQL_HOME=/opt/mysql\nPATH=\$PATH:\$MYSQL_HOME/bin" >> ~/.bashrc

安裝必要包

sudo apt-cache search libaio
sudo apt-get install libaio1

用 apt 命令可以替代apt-cache 、 apt-get 。更方便

建立用戶組

sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql

創建服務端配置文件

cat > /opt/mysql/etc/my.cnf <<CNF
[mysqld]
basedir=/opt/mysql
datadir=/data/mysql
port=3306
socket=/data/mysql/mysql.sock
max_connections=260
pid-file=/data/mysql/mysql.pid
log-error=/data/mysql/error.log
CNF

初始化數據目錄

sudo /opt/mysql/bin/mysqld --defaults-file=/opt/mysql/etc/my.cnf --user=mysql --initialize-insecure
SQL> alter user root@localhost identified by '1';

啟動MySQL

sudo /opt/mysql/bin/mysqld --defaults-file=/opt/mysql/etc/my.cnf --user=mysql 2>&1 &

創建客戶端配置文件

cat >~/.my.cnf <<EOF
[client]
user=root
password=1
socket=/data/mysql/mysql.sock #在 /opt/mysql/etc/my.cnf 中有配置。用於本機進程通信
EOF

直接登陸

輸入mysql即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM