Rumah > pangkalan data > tutorial mysql > Bagaimana untuk memasang dan mengkonfigurasi pangkalan data mysql centos7

Bagaimana untuk memasang dan mengkonfigurasi pangkalan data mysql centos7

WBOY
Lepaskan: 2023-05-28 21:55:04
ke hadapan
1544 orang telah melayarinya

1. Persekitaran sistem

Versi sistem selepas peningkatan kemas kini yum ialah

[root@yl-web yl]# cat /etc/redhat-release 
centos linux release 7.1.1503 (core)
Salin selepas log masuk

2 Secara amnya, maklumat yang diberikan di Internet ialah

#yum install mysql
#yum install mysql-server
#yum install mysql-devel
Salin selepas log masuk

Pemasangan mysql dan mysql-devel telah berjaya, tetapi pemasangan mysql-server gagal, seperti berikut:

[root@yl-web yl]# yum install mysql-server
loaded plugins: fastestmirror
loading mirror speeds from cached hostfile
 * base: mirrors.sina.cn
 * extras: mirrors.sina.cn
 * updates: mirrors.sina.cn
no package mysql-server available.
error: nothing to do
Salin selepas log masuk

Selepas menyemak maklumat , didapati bahawa versi centos 7 memasang pangkalan data mysql Perisian dikeluarkan daripada senarai program lalai dan digantikan dengan mariadb.

Terdapat dua penyelesaian:

1 Kaedah 1: Pasang mariadb

Sistem pengurusan pangkalan data mariadb ialah cabang mysql, terutamanya sumber terbuka. Ia diselenggara oleh komuniti dan dilesenkan di bawah GPL. Salah satu sebab untuk membangunkan cawangan ini ialah selepas Oracle memperoleh MySQL, terdapat potensi risiko untuk menutup MySQL sebagai sumber, jadi komuniti menggunakan pendekatan cawangan untuk mengelakkan risiko ini. Tujuan mariadb adalah untuk serasi sepenuhnya dengan MySQL, termasuk API dan baris arahan, menjadikannya pengganti mudah untuk MySQL.

Pasang mariadb, saiz 59 m.

[root@yl-web yl]# yum install mariadb-server mariadb
Salin selepas log masuk

Arahan berkaitan pangkalan data mariadb ialah:

systemctl start mariadb #启动mariadb

systemctl stop mariadb #停止mariadb

systemctl restart mariadb #重启mariadb

systemctl enable mariadb #设置开机启动
Salin selepas log masuk

Jadi mulakan pangkalan data dahulu

[root@yl-web yl]# systemctl start mariadb
Salin selepas log masuk

dan kemudian anda boleh menggunakan mysql seperti biasa selepas memasang mariadb Ia juga mariadb [(tiada)]> , yang mungkin kelihatan agak asing. Inilah kaedah kedua.

2. Kaedah 2: Muat turun dan pasang mysql-server dari laman web rasmi

[root@yl-web yl]# mysql -u root -p
enter password: 
welcome to the mariadb monitor. commands end with ; or \g.
your mariadb connection id is 3
server version: 5.5.41-mariadb mariadb server

copyright (c) 2000, 2014, oracle, mariadb corporation ab and others.

type 'help;' or '\h' for help. type '\c' to clear the current input statement.

mariadb [(none)]> show databases;
+--------------------+
| database  |
+--------------------+
| information_schema |
| mysql  |
| performance_schema |
| test  |
+--------------------+
4 rows in set (0.00 sec)

mariadb [(none)]>
Salin selepas log masuk

Mulakan semula perkhidmatan mysql selepas pemasangan berjaya.

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server
Salin selepas log masuk
Apabila memasang mysql buat kali pertama, akaun root tidak mempunyai kata laluan.
# service mysqld restart
Salin selepas log masuk

Menetapkan kata laluan

[root@yl-web yl]# mysql -u root 
welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id is 3
server version: 5.6.26 mysql community server (gpl)

copyright (c) 2000, 2015, oracle and/or its affiliates. all rights reserved.

oracle is a registered trademark of oracle corporation and/or its
affiliates. other names may be trademarks of their respective
owners.

type 'help;' or '\h' for help. type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| database  |
+--------------------+
| information_schema |
| mysql  |
| performance_schema |
| test  |
+--------------------+
4 rows in set (0.01 sec)

mysql>
Salin selepas log masuk

tidak memerlukan memulakan semula pangkalan data untuk berkuat kuasa.

Semasa proses pemasangan mysql, kandungan berikut ditunjukkan:

mysql> set password for 'root'@'localhost' =password('password');
query ok, 0 rows affected (0.00 sec)

mysql>
Salin selepas log masuk

Jadi selepas pemasangan selesai, mariadb akan diganti secara automatik dan tidak akan berkuat kuasa lagi.

installed:
 mysql-community-client.x86_64 0:5.6.26-2.el7  mysql-community-devel.x86_64 0:5.6.26-2.el7  
 mysql-community-libs.x86_64 0:5.6.26-2.el7   mysql-community-server.x86_64 0:5.6.26-2.el7  

dependency installed:
 mysql-community-common.x86_64 0:5.6.26-2.el7          

replaced:
 mariadb.x86_64 1:5.5.41-2.el7_0  mariadb-devel.x86_64 1:5.5.41-2.el7_0 mariadb-libs.x86_64 1:5.5.41-2.el7_0 
 mariadb-server.x86_64 1:5.5.41-2.el7_0
Salin selepas log masuk

3 Konfigurasikan mysql

1 Pengekodan

Fail konfigurasi mysql ialah /etc/my.cnf

Tambah. pada akhir Konfigurasi pengekodan

[root@yl-web yl]# rpm -qa |grep mariadb
[root@yl-web yl]#
Salin selepas log masuk

Pengekodan aksara di sini mesti konsisten dengan /usr/share/mysql/charsets/index.xml.

2. Tetapan sambungan jauh

Serahkan semua kebenaran semua jadual dalam semua pangkalan data kepada pengguna akar di semua alamat IP. centos7 mysql数据库安装和配置的方法

[mysql]
default-character-set =utf8
Salin selepas log masuk

Jika anda pengguna baharu dan bukannya root, anda perlu mencipta pengguna baharu dahulu

mysql> grant all privileges on *.* to root@'%'identified by 'password';
Salin selepas log masuk
Anda kini boleh menyambung dari jauh.

Atas ialah kandungan terperinci Bagaimana untuk memasang dan mengkonfigurasi pangkalan data mysql centos7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan