mysql-安裝與啟動

1、卸載安裝過的數據庫

<code>rpm -qa|grep mariadb/mysql    檢查是否有默認安裝的數據庫
rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64    卸載/<code>

2、mysql官網版本說明

mysql官網---download---Red Hat(選擇平臺)---8(選擇版本)---選擇對應包---just down

rpm bundle:是該版本所有包的集合----免費開源---通常用的版本

rpm package:是某個特定的包,比如server,client,shared lib等


mysql-安裝與啟動

mysql官網下載免費開源的最新版

3、創建mysql用戶組

<code>groupadd mysql
useradd --shell /sbin/nologin -g mysql mysql/<code>

4、下載安裝

<code>cd /tmp
wget -c https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar
rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm 服務器和客戶端的通用文件
rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm 客戶端應用程序的共享庫
rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm 客戶端
rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm 服務端/<code>

注:可能需要依賴包

<code>yum install libaio
yum install numactl   /<code>

5、修改配置文件

<code>創建數據存儲目錄
cd /data
mkdir -p mysqlDB/db
chown -R mysql:mysql mysqlDB//<code>
<code>vim /etc/my.cnf
[mysqld]
character_set_server = utf8
datadir=/data/mysqlDB/db
socket=/data/mysqlDB/mysql.sock

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

max_allowed_packet = 100M
wait_timeout = 2880000
interactive_timeout = 288000

sql_mode=c,STRICT_TRANS_TABLES

[mysql]
default-character-set = utf8

[mysql.server]
default-character-set = utf8

[mysqld_safe]
default-character-set = utf8

[client]
default-character-set = utf8/<code>

6、初始化

<code>/usr/sbin/mysqld --initialize --user=mysql
cat /var/log/mysqld.log | grep password 查看初始密碼/<code>

7、啟停服務

<code>systemctl start/stop/status mysqld
service mysqld start/stop/status
注:Linux服務管理兩種方式service和systemctl,其中systemctl兼容並擴展了service/<code>

8、連接mysql

<code>mysql的連接方式有兩種:socket和tcp/ip。
默認使用socket連接,指定參數-h,會使用tcp/ip的方式連接
mysql -h127.0.0.1 -uroot -p    再輸入初始密碼即可/<code>

9、特別重要

有錢還是買正版或者買雲服務器,安全、高效、工具全、還有技術支持


分享到:


相關文章: