国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

二進制安裝mysql 5.7 mariadb 附yum安裝方式

2024-07-24 12:35:51
字體:
來源:轉載
供稿:網友
   前言:
 
  本文以mariadb為例進行講解,安裝mysql同理,并以通過測試。安裝前查找系統已安裝的相關包(rpm -qa|grep -e "mysql" -e "mariadb")并進行卸載。
 
  1、準備mariadb存儲數據庫文件的目錄。
 
  mkdir -p /mydata/data
  chown mysql:mysql data  #如本機沒有mysql用戶及組需新建系統用戶、組
  例:
  #groupadd -r -g 306 mysql #如需指定組需先建立組再指定,例  -g 306
  useradd -r -M -s /sbin/nologin mysql
  數據庫文件占用內存較大,為保證可擴展性建議放在邏輯卷上。以下為配置邏輯卷過程,不需要的話可跳過下面步驟,直接到第二步。
 
   ① 配置邏輯卷分區或新加硬盤
  
   ② 創建邏輯卷lv
 
   ③ 使用xfs文件系統邏輯卷才能有擴展性,由于Centos 6 默認不支持xfs文件系統需借助軟件xfsprogs。
 
  yum install xfsprogs -y   #安裝xfsprogs
  modprobe xfs          #加載xfs文件系統驅動
  mkfs.xfs  /dev/myvg/mydata  #創建文件系統
   ④ 掛載xfs文件系統
 
  vim /etc/fstab
  :r!blkid /dev/myvg/mydata
  UUID=1a5a90a2-2559-494f-954a-7177911e3535 /mydata     xfs       defaults   0  0  
  mount -a
  2、配置并安裝mariadb
 
  ① 去官網下載mariadb二進制安裝包https://downloads.mariadb.org/ Centos 6 系統建議安裝5版本穩定版就好,不要去安裝10以上版本。本文以安裝mariadb-5.5.57-linux-x86_64.tar.gz為例。
 
  tar xvf mariadb-5.5.57-linux-x86_64.tar.gz -C /usr/local  #解壓到/usr/local
  cd /usr/local
  ln -sv mariadb-5.5.57-linux-x86_64/ mysql   #創建軟連接
  chown -R root:mysql mysql/                  #遞歸修改文件屬主屬組
  ② 準備配置文件
 
  配置格式:類ini格式,各程序由單個配置文件提供配[prog_name]
  配置文件查找次序:后面覆蓋前面的配置文件
  /etc/my.cnf --> /etc/mysql/my.cnf --> --default-extrafile=/PATH/TO/CONF_FILE --> ~/.my.cnf
 
  mkdir /etc/mysql
  cp /usr/local/mysql/support-files/my-large.cnf /etc/mysql/my.cnf #復制模板配置文件到/etc/mysql并改名為my.cnf
  vim /etc/mysql/my.cnf
  找到[mysqld]下新增如下配置
  datadir = /mydata/data
  innodb_file_per_table = on #使用innodb引擎,每個表單獨一個數據庫
  skip_name_resolve = on     #禁止主機名解析,加快速度
  lower_case_table_names = 1     #忽略表單大小寫
  character-set-server=utf8mb4   #設定默認字符為utf8mb4
  可選配置示例:
  basedir = /usr/local/mysql
  #socket = /tmp/mysql.sock #如自定義socket位置需要在[client]段同時配置,port也要配置。否則可能出錯
  pid-file = /data/mysqldata/mysql.pid
  [mysqld_safe] #需手動創建logs/error.log并改為mysql屬主
  log-error = /mydata/data/error.log
  ③ 創建數據庫文件
 
  cd /usr/local/mysql  #不同版本位置不同,有的在bin目錄下
  scripts/mysql_install_db --user=mysql --datadir=/mydata/data #注意不要進入scripts目錄執行,該方法即將被廢棄新方法如下
   mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/home/mysql
  在初始化時如果加上 –initial-insecure,則會創建空密碼的 root@localhost 賬號,否則會創建帶密碼的 root@localhost 賬號
  ④ 準備服務腳本并啟動服務
 
  cp support-files/mysql.server /etc/init.d/mysqld  #復制服務腳本并改名mysqld
  chkconfig --add mysqld
  chkconfig mysqld on   #設為開機啟動
  ⑤加入可執行路徑
 
  vim /etc/profile.d/mysql.sh
  export PATH=/usr/local/mysql/bin:$PATH
  . /etc/profile.d/mysql.sh
  ⑥ 安全初始化
 
  /user/local/mysql/bin/mysql_secure_installation  #配置root密碼,刪除匿名用戶等操作
  ⑦ 準備日志文件并啟動服務
 
  touch /var/log/mysqld.log
  touch  /mydata/data/error.log
  chown mysql /var/log/mysqld.log
  chown  mysql  /mydata/data/error.log
  service mysqld start
  安裝完成!
 
  如遇到錯誤ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp
 
  編輯my.cnf
 
  [client]
  socket = /tmp/mysql.sock #設置與mysqld段中設置的相同
  或者
  ln -s  /var/lib/mysql/mysql.sock /tmp/mysql.sock
  yum安裝方式:
 
  此種方式可安裝各版本mysql,在此頁面https://dev.mysql.com/downloads/repo/yum/下載對應系統repo文件安裝包
 
  例:
 
  centos7 https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
 
  centos6 https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm
 
  下載安裝后,到/etc/yum.repos.d/下編輯mysql-community.repo .默認啟用的是最新版,編輯把最新版的enabled=0,把想安裝的版本改為1即可。之后yum install mysql-server 即可完成安裝,如需多次安裝可把對應mysql-server包下載下來,然后安裝,例yum localinstall mysql-community-server-5.7.23-1.el7.x86_64.rpm

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 聊城市| 黄石市| 财经| 龙陵县| 台北市| 和平县| 光泽县| 施秉县| 卫辉市| 醴陵市| 兴安县| 武隆县| 尚志市| 鄂托克前旗| 龙江县| 高碑店市| 阿克苏市| 益阳市| 西贡区| 桐城市| 灵宝市| 榆中县| 囊谦县| 双辽市| 兴和县| 安庆市| 聊城市| 余干县| 正蓝旗| 洛川县| 玛沁县| 滨州市| 措勤县| 弥渡县| 嘉善县| 田阳县| 沾化县| 桦南县| 永兴县| 图片| 安泽县|