집 >데이터 베이스 >MySQL 튜토리얼 >Ubuntu18.04에 MySQL을 설치하는 방법
이 글에서는 Ubuntu 18.04에 MySQL을 설치하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
환경 정보:
OS: Ubuntu18.04
MySQL: 5.7.22
Ubuntu
에서는 기본적으로 MySQL을 설치합니다. , 최신 버전의 MySQL
만 APT
패키지 저장소에 포함되어 있습니다. 이를 설치하려면 서버에서 패키지 색인을 업데이트하고 기본 패키지 apt를 설치하세요. -가져오기
. #命令1 sudo apt-get update #命令2 sudo apt-get install mysql-server
Ubuntu
中,默认情况下,只有最新版本的MySQL
包含在APT
软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包apt-get
。
sudo mysql_secure_installation
#1 VALIDATE PASSWORD PLUGIN can be used to test passwords... Press y|Y for Yes, any other key for No: N (我的选项) #2 Please set the password for root here... New password: (输入密码) Re-enter new password: (重复输入) #3 By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them... Remove anonymous users? (Press y|Y for Yes, any other key for No) : N (我的选项) #4 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? (Press y|Y for Yes, any other key for No) : Y (我的选项) #5 By default, MySQL comes with a database named 'test' that anyone can access... Remove test database and access to it? (Press y|Y for Yes, any other key for No) : N (我的选项) #6 Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y (我的选项)
配置项较多,如下所示:
systemctl status mysql.service
sudo mysql -uroot -p
显示如下结果说明mysql服务是正常的:
在Ubuntu下MySQL缺省是只允许本地访问的,使用workbench连接工具是连不上的;
如果你要其他机器也能够访问的话,需要进行配置;
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";
登入root进行其他设置:
##1 创建数据库weixx CREATE DATABASE weixx; ##2 创建用户wxx(密码654321) 并允许wxx用户可以从任意机器上登入mysql的weixx数据库 GRANT ALL PRIVILEGES ON weixx.* TO wxx@"%" IDENTIFIED BY "654321";
其中root@localhos
,localhost
就是本地访问,配置成%
就是所有主机都可连接;
第二个'123456'
为你给新增权限用户设置的密码,%
代表所有主机,也可以是具体的ip;
不过这随设置了%
rrreee
아래와 같이 많은 구성 항목이 있습니다.rrreee
다음 결과는 mysql 서비스가 정상임을 보여줍니다.3. 원격 액세스 구성
Ubuntu에서 기본 MySQL은 다음과 같습니다. 로컬에서만 허용됩니다. 워크벤치 연결 도구를 사용하여 연결할 수 없습니다.
다른 컴퓨터에서 액세스할 수 있도록 하려면 구성해야 합니다.3.1 먼저 루트 사용자를 사용하여 rrreee
를 입력합니다. 루트로 다른 설정을 하려면: 🎜🎜 🎜rrreee🎜🎜🎜여기서 root@localhos
, localhost
는 로컬 액세스를 의미합니다. %
로 구성하면 모든 호스트가 연결할 수 있습니다. 🎜🎜두 번째 '123456'
은 새로운 권한을 가진 사용자를 추가하도록 설정됩니다. 비밀번호는 모든 호스트를 나타내거나 특정 IP일 수 있습니다. 🎜🎜그러나 이는 %
로 설정됩니다. , 보안상의 이유로 여전히 도구를 통해 루트로 로그인할 수 없으므로 새 데이터베이스와 사용자를 만듭니다. 🎜🎜3.2 새 데이터베이스와 사용자 만들기 🎜🎜루트 사용자를 사용하여 새 데이터와 사용자를 만듭니다. 원격 액세스용 🎜rrreee🎜4. 워크벤치를 사용하여 데이터베이스에 연결 🎜🎜연결 구성을 위해 워크벤치 열기: 🎜🎜🎜🎜 🎜구성이 완료된 후 연결하려면 기본 인터페이스에서 weixx 데이터베이스를 선택하세요. 🎜🎜🎜🎜🎜 관련 권장 사항: "🎜mysql 튜토리얼🎜"🎜위 내용은 Ubuntu18.04에 MySQL을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!