日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

内网linux 安装mysql

發布時間:2023/12/20 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 内网linux 安装mysql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mysql下載地址

正文:
之前的其他筆記步驟有問題
把安裝包傳到linux虛擬機
1、在 /usr/local/ 目錄下新建 mysql文件夾,
2、解壓 mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz ,把mysql-5.7.22-linux-glibc2.12-x86_64 里的東西復制到 /usr/local/mysql下
3、在/usr/local/mysql 下可以先新建 data文件夾

4、更改mysql目錄下所有的目錄及文件夾所屬的用戶組和用戶,以及權限
useradd mysql
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
5、編譯安裝并初始化mysql,務必記住初始化輸出日志末尾的密碼
(備注:數據庫管理員臨時密碼,沒有的話,可以試試先到my.cnf 下設置跳過密碼檢查)
如 ymAixGz5mm(I

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
6、到/etc 下找到 my.cnf ,下面這個覆蓋進去(注意 datadir 的路徑要對) ,
注意 第二行 user = root 一定得加

[mysqld] user = root datadir=/usr/local/mysql/data port = 3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #socket=/var/lib/mysql/mysql.sock # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 max_connections=400 innodb_file_per_table=1 # Settings user and group are ignored when systemd is used. # If you need to run mysqld under a different user or group, # customize your systemd unit file for mariadb according to the # instructions in http://fedoraproject.org/wiki/Systemd [mysqld_safe] log-error=/var/log/mariadb/mariadb.log pid-file=/var/run/mariadb/mariadb.pid# include all files from the config directory #!includedir /etc/my.cnf.d

(知識點: #表名大小寫不明感,敏感為 lower_case_table_names=1)
7、然后:啟動mysql服務器 /usr/local/mysql/support-files/mysql.server start
如果有下面問題時,可以先重啟虛擬機試試,如果不行,參考第6步

再不行,就參考這個:PID問題
其內容為:
Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/var/localhost.localdomain.pid).

  • 99%權限問題
    我的安裝在 /usr/local
    cd /usr/local
    數據庫目錄 chown -R mysql:mysql mysql
  • 8、添加軟連接,并重啟mysql服務 (這里建立了兩個 /etc/init.d/mysql /usr/bin/mysql )
    ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
    ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
    service mysql restart
    9、登錄mysql,修改密碼(密碼為步驟5生成的臨時密碼)
    mysql -u root -p
    Enter password:
    mysql>set password for root@localhost = password(‘123456’);

    10、開放遠程連接
    mysql>use mysql;
    msyql>update user set user.Host=’%’ where user.User=‘root’;
    mysql>flush privileges;

    11、設置開機自動啟動 , 將服務文件拷貝到init.d下,并重命名為mysql
    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
    12、賦予可執行權限
    chmod +x /etc/init.d/mysqld
    13、添加服務
    chkconfig --add mysqld
    14、顯示服務列表
    chkconfig --list
    15、結束

    相關資料https://blog.csdn.net/sinat_24393863/article/details/93506102?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-3.control

    總結

    以上是生活随笔為你收集整理的内网linux 安装mysql的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。