您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“CentOS7服務器如何安裝MySQL”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“CentOS7服務器如何安裝MySQL”這篇文章吧。
MySQL的yun源地址:https://dev.mysql.com/downloads/repo/yum/
MySQL的yun源地址使用文檔:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
下載mysql的yum源
可以使用ustc的源wget http://centos.ustc.edu.cn/mysql-repo/mysql57-community-release-el7-11.noarch.rpm
wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm //下載mysql的yum源 rpm -Uvh mysql57-community-release-el7-10.noarch.rpm //安裝yum源 yum repolist all | grep mysql //查看所有mysql的yum源 yum repolist enabled | grep mysql //查看啟用的的mysql的yum源 vim /etc/yum.repos.d/mysql-community.repo //修改mysql源
啟用mysql5.6的源,關閉mysql5.7的源。enabled=1為啟用。
[mysql56-community] name=MySQL 5.6 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/ enabled=1 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
安裝mysql
yum install mysql-community-server mkdir /data/mysql // 創建mysql數據存放文件夾 chown mysql:mysql /data/mysql // 將文件夾的所有者設置為mysql
修改數據庫文件位置,但不要修改sock位置,否則會出現找不到sock的問題。
vim /etc/my.conf
修改端口號
[client] # 設置客戶端字符集。在服務器使用 mysql -umyname -p 登錄時使用的字符集,不設置會導致顯示亂碼 default-character-set=utf8mb4 [mysqld] # 服務器端口號 port=53306 # 服務器字符集 character-set-server=utf8mb4 # innodb內存,對性能影響巨大,如果是專用數據庫服務器,可以設置為物理內存的70%-80% innodb_buffer_pool_size = 1024M # 數據庫最大連接數 max_connections=5000 # 設置在網絡傳輸中一次消息傳輸量的最大值。系統默認值為4MB,最大值是1GB max_allowed_packet=32M # innodb日志文件大小,默認為48M innodb_log_file_size=128M # 數據庫文件位置 datadir=/data/mysql
mysql自啟動
systemctl start mysqld systemctl enable mysqld mysql_secure_installation
常用操作
systemctl restart mysqld // 重啟mysql mysqladmin -u foo -p password // 修改密碼
創建用戶
mysql -uroot -p // 登錄mysql create user 'jspxcms'@'%' identified by 'mypass'; // %代表可以在任何地方登錄數據庫。刪除用戶:drop user myname #create user 'jspxcms'@'localhost' identified by 'mypass'; // localhost代表只能在本機登錄數據庫 #update user set password=password('mypass') where user='jspxcms'; // 修改密碼 create database jspxcms; // 創建數據庫 grant all on jspxcms.* to 'jspxcms'@'%'; // 賦權 flush privileges; // 刷新系統權限表 show databases; // 查看數據庫 use mysql; // 切換到mysql數據庫 select user,host from user; // 顯示用戶名和可以登錄的主機 show variables like 'character%'; // 顯示字符集 show variables like 'collation%'; show variables like '%max_connections%'; // 顯示最大連接數 exit; // 退出
修改密碼
mysqladmin -h 111.222.333.444 -u jspxcms -p password
以上是“CentOS7服務器如何安裝MySQL”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。