參考了
原文寫的很詳細,可以看上面,這裡只是自己備查
1、由於centos7自帶mariadb,解除安裝
rpm -qa|grep mariadb
找到了,然後解除安裝
rpm -e --nodeps 查詢得到的名稱
wget
3、解壓
tar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
4、轉移到正式目錄
mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysql
在下面建個data目錄放資料
cd /usr/local/mysql
mkdir data
5、授權
groupadd mysql
useradd mysql
useradd -g mysql mysql
chown -r mysql.mysql mysql/usr/local/mysql
6、編寫my.cnf
vi /etc/my.cnf
然後把下面**複製貼上報錯
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
init-connect='set names utf8'
basedir=/usr/local/mysql #根據自己的安裝目錄填寫
datadir=/usr/local/mysql/data #根據自己的mysql資料目錄填寫
socket=/tmp/mysql.sock
max_connections=200 # 允許最大連線數
character-set-server=utf8 # 服務端使用的字符集預設為8位元編碼的latin1字符集
default-storage-engine=innodb # 建立新錶時將使用的預設儲存引擎
或者下面這個也行
[mysql_safe]
# modify
log-error=/var/log/mysql/mysql-error.log
# modify
pid-file=/var/run/mysql/mysql.pid
## include all files form the config directory
#!includedir /etc/my.cnf.d
[mysqld]
# 修改為自己mysql的根目錄
basedir=/usr/local/mysql
# modify 修改為自己mysql根目錄下的data目錄,不存在也不要緊
datadir=/usr/local/mysql/data
# socket=/var/lib/mysql/mysql.sock
socket=/tmp/mysql.sock
# pid-file=/usr/local/mysql/tmp/mysql.pid
symbolic-links=0
# new 設定使用者使用mysql
user=mysql
# new 快取連線數
back_log=200
# new 最大連線數
max_connections=500
# new 使用mysql_native_password外掛程式認證,否則native連不上,會提示需要公升級版本
default_authentication_plugin=mysql_native_password
# new 服務端使用的字符集預設為utf8
character-set-server=utf8mb4
# new 建立新錶時將使用的預設儲存引擎
default-storage-engine=innodb
# new
[mysql]
# new 設定字元編碼為utf8mb4
default-character-set=utf8mb4
[client]
# new 其實是廢的,需要改埠時才有用
port=3306
# new 設定字元編碼為utf8mb4
default-character-set=utf8mb4
7、安裝
到/usr/local/mysql下執行
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
執行成功會顯示臨時的root密碼
8、修改profile
vi /etc/profile
在最後新增
新增如下內容:
#mysql environment
export path=$path:/usr/local/mysql/bin:/usr/local/mysql/lib
更新環境變數
source /etc/profile
9、配置開機自啟
到/usr/local/mysql/surrport-files下執行
cp mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
chkconfig --list mysql
etc/ld.so.conf要配置路徑,不然報錯
vi /etc/ld.so.conf
新增 /usr/local/mysql/lib
10、啟動
service mysql start
顯示成功後,用上面提到的返回的密碼嘗試登入
然後修改root@localhost的密碼
alter user 'root'@'localhost' identified by 'root;123';
flush privileges;
11、配置防火牆埠3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld.service #重啟防火牆
firewall-cmd --list-ports #檢視是否開放成功
建立乙個遠端賬號,連線試試
完畢!
在CentOS上安裝MySQL
yum install mysql server mysql mysql deve service mysqld start 啟動服務 chkconfig mysqld on 開機啟動 netstat anp grep 3306 檢視3306埠是否開始監聽 mysqladmin uroot pass...
在CentOS7上安裝mysql
2017 7 15 做個小小的記錄 分割 環境是centos7 64位 配置好yum本地源之後 想要安裝mysql,這三個包必須安裝上 44 yum install mysql 45 yum install mysql devel 46 yum install mariadb server mari...
在Cent OS上安裝Bugzilla
這幾天一直在折騰bugzilla,原以為應該挺簡單的,卻也是一波三折。下面是 的過程 在 var www html目錄中建立乙個symbolic link ln s var local bugzilla bugzilla 為httpd的使用者分配該資料夾的訪問許可權 chown apache.apa...