首頁>技術>

系統:centos7

mysql版本:mysql-5.7.26

mysql 軟體下載
# 官網下載https://downloads.mysql.com/archives/community/# 百度網盤連結:https://pan.baidu.com/s/1NIgTgNh2cKDB03-bAasFnw 提取碼:z0fd 
解除安裝mariadb相關元件
[root@my-os tools]# rpm -qa |grep mariamariadb-libs-5.5.64-1.el7.x86_64[root@my-os tools]# rpm -e --nodeps mariadb-libs
建立使用者及目錄
[root@my-os tools]# mkdir /app[root@my-os tools]# mkdir -p /data/mysql/data[root@my-os tools]# useradd -s /sbin/nologin mysql[root@my-os tools]# tail -1 /etc/passwd
檔案解壓
[root@my-os tools]# tar -zxf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /app/[root@my-os tools]# cd /app/[root@my-os app]# lsmysql-5.7.26-linux-glibc2.12-x86_64[root@my-os app]# mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql-5.7.26# 建立軟連結[root@my-os app]# ln -s mysql-5.7.26/   mysql
配置環境變數及授權
[root@my-os app]# vi /etc/profile[root@my-os ~]# tail -1 /etc/profileexport PATH=/app/mysql/bin:$PATH[root@my-os ~]# source /etc/profile# 目錄授權[root@my-os ~]# chown -R mysql.mysql /data/mysql/data /app/*[root@my-os ~]# ls -ld /data/mysql/data/ /app/mysql
初始化
```-----------兩種模式初始化-------------兩個引數的區別:--initialize :會生成臨時隨機密碼,有效期180天,密碼複雜度高--initialize-insecure :無限制,無臨時密碼```# 安裝依賴包[root@my-os ~]# yum install -y libaio-devel# --initialize 引數[root@my-os ~]# mysqld --initialize --user=mysql --basedir=/app/mysql --datadir=/data/mysql/data# --initialize-insecure 引數[root@my-os ~]# mysqld --initialize-insecure --user=mysql --basedir=/app/mysql --datadir=/data/mysql/data
啟動
```兩種方式:1.透過service方式啟動2.透過systemd方式啟動```# 配置檔案[root@my-os ~]# cat >/etc/my.cnf <<EOF[mysqld]user=mysqlbasedir=/app/mysqldatadir=/data/mysql/datasocket=/tmp/mysql.sockserver_id=61port=3306[mysql]socket=/tmp/mysql.sockEOF# 1. service方式[root@my-os ~]# cp /app/mysql/support-files/mysql.server  /etc/init.d/mysqld# 啟動[root@my-os ~]# service mysqld start# 2. systemd方式[root@my-os ~]# cat > /etc/systemd/system/mysqld.service <<EOF[Unit]Description=MySQL ServerDocumentation=man:mysqld(8)Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.htmlAfter=network.targetAfter=syslog.target[Service]User=mysqlGroup=mysqlExecStart=/app/mysql/bin/mysqld --defaults-file=/etc/my.cnfLimitNOFILE=5000[Install]WantedBy=multi-user.targetEOF[root@my-os ~]# systemctl daemon-reload# 啟動[root@my-os ~]# systemctl start mysql[root@my-os ~]# systemctl status mysqld

service方式

設定密碼及登入
# 第一次設定直接回車[root@my-os ~]# mysqladmin -uroot -p password 123Enter password:# 登入[root@my-os ~]# mysql -uroot -p123

8
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Ansible模組學習之yum&apt模組