Centos7下安裝Mysql8.0
突然發現mysql都有8.0了,且效能提升比較明顯,就自己裝來玩玩。
centos的yum源中預設是沒有mysql的,所以我們需要先去官網下載mysql的repo源並安裝;
#yum repolist all | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community 啟用: 24 mysql-connectors-community-source MySQL Connectors Community - Sourc 禁用 mysql-tools-community/x86_64 MySQL Tools Community 啟用: 38 mysql-tools-community-source MySQL Tools Community - Source 禁用 mysql-tools-preview/x86_64 MySQL Tools Preview 禁用 mysql-tools-preview-source MySQL Tools Preview - Source 禁用 mysql55-community/x86_64 MySQL 5.5 Community Server 禁用 mysql55-community-source MySQL 5.5 Community Server - Sourc 禁用 mysql56-community/x86_64 MySQL 5.6 Community Server 禁用 mysql56-community-source MySQL 5.6 Community Server - Sourc 禁用 mysql57-community/x86_64 MySQL 5.7 Community Server 啟用: 267 mysql57-community-source MySQL 5.7 Community Server - Sourc 禁用 mysql80-community/x86_64 MySQL 8.0 Community Server 禁用 mysql80-community-source MySQL 8.0 Community Server - Sourc 禁用
這裡顯示的是5.7的包,我們可以修改原始檔,禁用5.7,啟用8.0
#/etc/yum.repos.d/mysql-community.repo
把8.0enabled改為1就可以了,其他的版本改為0
[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql-tools-community]
name=MySQL Tools Community
baseurl=http: //repo.mysql.com/yum/mysql-tools-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# Enable to use MySQL 5.5
[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql-tools-preview]
name=MySQL Tools Preview
baseurl=http://repo.mysql.com/yum/mysql-tools-preview/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
修改完成之後檢視可用的版本
#yum repolist enabled | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community 24
mysql-tools-community/x86_64 MySQL Tools Community 38
mysql57-community/x86_64 MySQL 8.0 Community Server 146
如果看到8.0版本啟用了之後就可以安裝MySql了
#yum install -y mysql-community-server (過程會稍微有些慢,耐心等待)
安裝完成之後,就可以啟動mysql了
#systemctl start mysqld
檢視MySql的啟動狀態
#systemctl status mysqld
Redirecting to /bin/systemctl status mysqld.service ● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2018-05-11 23:34:51 CST; 11s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 12421 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 12661 (mysqld) Status: "SERVER_OPERATING" CGroup: /system.slice/mysqld.service └─12661 /usr/sbin/mysqld May 11 23:34:42 VM_0_7_centos systemd[1]: Starting MySQL Server... May 11 23:34:51 VM_0_7_centos systemd[1]: Started MySQL Server.
開機啟動設定
#systemctl enable mysqld
#systemctl daemon-reloadMySql安裝完成之後會在LOG檔案(/var/log/mysqld.log)中生成一個root的預設密碼
#grep 'temporary password' /var/log/mysqld.log
2018-05-11T15:34:46.440387Z 5 [Note] [MY-010454] [Server] A temporary password is generated for [email protected]: hqm8r1xXy3<r
登入MySql並修改root密碼
#mysql -uroot -p
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new psd';#密碼強度預設為中等,大小寫字母、數字、特殊符號,只有修改成功後才能修改配置再設定更簡單的密碼
擴充套件閱讀:mysql的密碼策略
mysql>show variables like '%validate_password%';
+---------------------------------------+--------+ | Variable_name | Value | +---------------------------------------+--------+ | validate_password_check_user_name | ON | | validate_password_dictionary_file | | | validate_password_length | 8 | | validate_password_mixed_case_count | 1 | | validate_password_number_count | 1 | | validate_password_policy | MEDIUM | | validate_password_special_char_count | 1 | +---------------------------------------+--------+ 7 rows in set (0.01 sec)
預設的密碼策略
validate_password_policy:密碼策略,預設為MEDIUM策略 validate_password_dictionary_file:密碼策略檔案,策略為STRONG才需要 validate_password_length:密碼最少長度 validate_password_mixed_case_count:大小寫字元長度,至少1個 validate_password_number_count :數字至少1個 validate_password_special_char_count:特殊字元至少1個
修改密碼策略
在/etc/my.cnf檔案新增validate_password_policy配置:
# 選擇0(LOW),1(MEDIUM),2(STRONG)其中一種,選擇2需要提供密碼字典檔案 validate_password_policy=0
或者set global validate_password.policy=0;
修改預設編碼
在/etc/my.cnf配置檔案的[mysqld]下新增編碼配置:
[mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'
重啟mysql,是修改生效
#systemctl restart mysqld
遠端登入使用者新增
mysql> GRANT ALL PRIVILEGES ON . TO 'admin'@'%' IDENTIFIED BY '*****' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;檢視使用者
mysql> select host,user from mysql.user;
+-----------+------------------+ | host | user | +-----------+------------------+ | localhost | mysql.infoschema | | localhost | mysql.session | | localhost | mysql.sys | | localhost | root | +-----------+------------------+ 4 rows in set (0.00 sec)
搞定~
我的系統SELinux預設是disable的,所以就不管了。
vim /etc/selinux/config,把SELINUX改為disable即可。
增加3306埠:vim /etc/sysconfig/iptables新增-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
相關推薦
centos7下安裝mysql8.0.12及設定許可權
一、mysql版本介紹 mysql的官網為:https://www.mysql.com/ 在官網上可以看到多個版本,主要版本如下, 1、MySQL Community Server 社群版本,開源免費,但不提供官方技術支援。2、MySQL Enterprise Edition 企業版本,需付費,可以試用30天
CentOS7下安裝MySQL8.0.13資料庫教程(詳細圖解演示)
一:背景介紹. 1.1 專案部署Linux上面,需要安裝MySQL資料庫.之前也在本地安裝過,現在在雲伺服器上再安裝一下,方便下次檢視.安裝的方式有三種:  
Centos7下安裝Mysql8.0
突然發現mysql都有8.0了,且效能提升比較明顯,就自己裝來玩玩。centos的yum源中預設是沒有mysql的,所以我們需要先去官網下載mysql的repo源並安裝;#yum repolist all | grep mysqlmysql-connectors-commun
Centos7下安裝MySQL8.0.23-小白的開始
首先簡單介紹一下什麼叫MySQL; 資料庫簡而言之就是儲存資料的倉庫,為了方便資料的儲存和管理,它將資料按照特定的規律儲存在磁碟上。是為了實現一定的目的,按照某種規則組織起來的資料的集合; MySQL是一種開放原始碼的關係型資料庫管理系統(RDBMS),使用最常用的資料庫管理語言--結構化bai查詢語言(SQ
Windows10下安裝MySQL8.0
com 出現 9.png 官網下載 window down pat -i 系統 1:首先去官網下載安裝包 下載地址:https://dev.mysql.com/downloads/mysql/ 這是我下載版本 2:將解壓文件解壓到你安裝的目錄:E:\mysql
centos7.2 安裝mysql8.0.11 並自動初始化root密碼
exp AR community mysql- 8.0 AS unit mys temp 1 下載mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar2 mdkir –p /home/mysql/3 上傳tar文件到/home/mysql 並解壓
CenOS7.3下安裝MySQL8.0.12
新手在CenOS7.3下安裝MySQL8.0.12全過程: 1、 到MySQL官網下載安裝包 官網地址:https://dev.mysql.com/downloads/mysql/ 選擇要下載的版本如圖: 點選Download後會提示需要登入或註冊,但也
linux 下安裝mysql8.0
linux下安裝mysql8.0 下載mysql $ wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.4-rc-linux-glibc2.12-x86_64.tar.gz
win10系統下安裝mysql8.0.12教程,解壓安裝版
1.官網https://dev.mysql.com/downloads/installer/下載並進行解壓 2.從解壓的檔案可以看到預設沒有my.ini配置檔案(上圖是我已經建立完畢的),需要手動建立並進行如下配置 [mysqld] # 設定3306埠 port=3306 # 設定my
在Centos作業系統下安裝mysql8.0
Y15 1、開啟Centos作業系統,下載mysql的repo源並安裝,執行命令: rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm (不是連結) 2、檢視可用的mysql版本
如何在Linux下安裝MySQL8.0
如何在Linux下安裝MySQL8.0 準備工作: mysql8.0 rpm檔案 測試工具(比如 idea的database工具) 安裝步驟: 1. 下載mysql的repo源,下載地址:https://dev.mysql.com/
Mac下安裝mysql8.0的遇到的問題
問題1:Server sent charset unknown to the client. Please, report to the developers developers 問題2:The server requested authentication method unknown
虛擬機器CENTOS7下 安裝8.0版本MySQL MySQL主從配置詳細~
全部程式碼,寫在後面吧! 全部的程式碼在後面。 1、安裝mysql 先rz命令上傳一下!出現未響應是很正常的情況!等會就好啦。 ls檢視一下,已經出現啦~ xz -d mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz 這個
CentOS7 二進位制安裝MySQL8.0.12
1、安裝依賴 yum install gcc gcc-c++ openssl openssl-devel libaio libaio-devel ncurses ncurses-devel 2、下載MySQL8二進位制檔案包 wget https://dev.mys
Centos7.4 安裝 MySQL8.0
第一步:下載 首先去mysql官網下載對應的mysql安裝包: https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz
Windows環境下安裝MySQL8.0.12
一、下載mysql-8.0.12-winx64.zip 下載地址:(MySQL官網) https://dev.mysql.com/downloads/mysql/ 二、解壓到指定資料夾 根據喜好放置在資料夾中,我的是D:\\software\mysql\,並將解壓的檔名改成了my
win10下安裝mysql8.0.11
環境準備 1.加壓安裝包到安裝目錄 我的目錄是:D:\programs\MySQL 2.配置檔案 解壓後的目錄不存在 my.ini 檔案,自己建立並編輯如下內容 注意:把 basedir 換成自己的mysql安裝目錄, datadi
centos7下安裝tomcat8.0
安裝環境: centos7.2 jdk1.8.0 tomcat8.5 2、用rz -be 或者ftp工具將tar包上傳到目標伺服器 3、解壓到當前目錄: tar -xzvf apache-t
linux下安裝mysql8.0
我mysql8.0是按照上面部落格一步一步來安裝完成的。 第一部分清除原有MySQL資料庫 1,使用以下命令查找出安裝的mysql軟體包和依賴包: rpm -pa | grep mysql 可能顯示結果如下: mysql80-community-release-
CentOS7下安裝MYSQL8.X並設置忽略大小寫
The 配置 初始化 get www red nbsp con 安裝mysql 安裝 在官網上下載:mysql80-community-release-el7-2.noarch.rpm。安裝方式與5.7沒有任何區別。詳細見:CentOS7下安裝MYSQL5.7。