처음 mysql을 사용한 것은 ubuntu에서였는데, 지금은 Linux에서 Red Hat 브랜치의 centOS 7을 사용하고 있는데, 설치 중에 mysql 대신 MariaDB를 주로 사용한다는 것을 알게 되었습니다. 이 브랜치는 mysql 창립자가 이끄는 팀이 개발한 mysql 브랜치 버전입니다. Oracle에 인수된 후 mysql이 점차 폐쇄되고 업데이트 속도가 느려지면서 많은 Linux 배포판이 점차 이 인기 있는 오픈 소스 데이터베이스를 포기하게 되었고 이로 인해 MySQL이 탄생하게 되었습니다. 주요 Linux 배포판에서 입지 상실 PostgreSQL은 항상 MySQL의 직접적인 후속 제품으로 간주되어 왔지만 MySQL의 폐쇄 증가와 Oracle 인수 후 느린 업데이트에 대한 불만으로 인해 많은 Linux 배포판이 점차 이 인기 있는 오픈 소스 데이터베이스를 포기하고 MariaDB로 전환했습니다. 하지만 실제로 치명타를 준 경쟁자는 MariaDB에 더 가까웠고, 앞으로 MySQL에 치명타를 준 경쟁자 역시 MariaDB가 될 것입니다.
MariaDB에 대해 자세히 말씀드리자면, 실제로 MariaDb의 동작은 MySQL과 동일하지만, MySQL을 기반으로 성능이 향상되었습니다. 현재 MariaDB의 업데이트 속도는 기존의 속도를 훨씬 뛰어넘었습니다. 역시 오라클팀이군요. 창업자가 이끄는 팀은 왜 안심이 안되는 걸까요?
MariaDb 설치
을 통한 Linux
yum install mariadb mariadb-server #询问是否要安装,输入Y即可自动安装
mariaDBde 서비스 기본 명령어
[root@127 ~]# systemctl start mariadb.service #启动MariaDB [root@127 ~]# systemctl stop mariadb.service #停止MariaDB [root@127 ~]# systemctl restart mariadb.service #重启MariaDB [root@127 ~]# systemctl enable mariadb.service #设置开机自动启动 [root@127 ~]# systemctl disenable mariadb.service #设置开机自启关闭
루트 비밀번호 초기화
[root@127 ~]# mysql_secure_installation #为初始化账户root添加密码 NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need the current password for the root user. If you've just installed MariaDB, and you haven't set the root password yet, the password will be blank, so you should just press enter here. Enter current password for root (enter for none):这里填写root密码,如果是第一次初始化密码为空直接敲回车(回车前)
Enter current password for root (enter for none):这里填写root密码,如果是第一次初始化密码为空直接敲回车 (回车后↓) OK, successfully used password, moving on... Setting the root password ensures that nobody can log into the MariaDB root user without the proper authorisation. You already have a root password set, so you can safely answer 'n'. Change the root password? [Y/n] y New password: 这里填写新的密码 Re-enter new password: 这里填写重复的密码 Password updated successfully! Reloading privilege tables.. ... Success! By default, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? [Y/n] y ... Success! Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] y ... Success! By default, MariaDB comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? [Y/n] y - Dropping test database... ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist ... Failed! Not critical, keep moving... - Removing privileges on test database... ... Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] y ... Success! Cleaning up... All done! If you've completed all of the above steps, your MariaDB installation should now be secure. Thanks for using MariaDB!# 这里表示修改密码成功
데이터베이스 로그인
[root@127 ~]# mysql -uroot -proot # mysql -u这里是填写的用户名(默认为root) &我是空格& -p这里填写的是密码(默认为空)
这表示已经进入MariaDBWelcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 23 Server version: 5.5.50-MariaDB MariaDB Server Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. # 通过/h可以查看很多命令 MariaDB [(none)]> 这里是输入sql语句的入口
위는 MariaDB 설치 모습입니다
이상은 편집자가 소개한 Mysql 기본 사용을 위한 MariaDB 설치 방법에 대한 자세한 설명입니다. 궁금한 사항이 있으시면 메시지를 남겨주시면 편집자가 답변해 드리겠습니다. 제 시간에 당신에게. 홈페이지에 대한 귀하의 지원에 진심으로 감사드립니다!