配置Mysql并创建数据库

root登录

安装配置mysql

如果你服务器已经安装了mysql,那么直接配置即可

运行mysql_secure_installation命令来配置mysql

sudo mysql_secure_installation

会提示你更改root密码、删除匿名用户、关闭远程连接什么的。

如果是线上网站服务器的话 最好执行一次 更安全。开发服务器的话无所谓。

如果你服务器没有安装mysql的话,需要先手动安装

sudo apt-get install mysql-server-5.7



输入大写Y, 敲回车。
在安装过程中,会提示你输入mysql root密码。

这个root密码 也要记录下来。以后登录数据库要用。

当然你也可以再执行一次mysql_secure_installation安全配置,如果是线上网站服务器的话 最好执行一次。开发服务器的话无所谓。

安装完成后 就可以登录到mysql

mysql -u root -p

输入上一步设置的mysq root密码

创建magento2数据库

此时有必要先创建一个m2数据库。
为了安全,还得设置单独的MySQL用户帐户。

比如数据库名为magento2。
单独的mysql用户名为magento_user
单独的mysql用户密码为mi@$wEw*d8

创建数据库magento2

CREATE DATABASE magento2 CHARACTER SET utf8 COLLATE utf8_general_ci;

创建mysql用户magento_user和设置密码,并赋予magento2数据库的所有权限:

GRANT ALL ON magento2.* TO magento_user@localhost IDENTIFIED BY 'mi@$wEw*d8';

注意:
因为mysql5.7为了增强安全性,密码强度太低的话 会报错,所有密码要复杂点。
可以直接在百度里在线生成随机密码

或者直接用命令生成随机密码

root@xxx:~$ strings /dev/urandom |tr -dc A-Za-z0-9_+\~\!\@\#\$\%\^\&\* | head -c16; echo
Ac1Fg52lyuGX*!vd
root@xxx:/home/zou# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.22-0ubuntu0.16.04.1 (Ubuntu)
Copyright (c) 2000, 2018, 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> CREATE DATABASE magento2 CHARACTER SET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL ON magento2.* TO magento_user@localhost IDENTIFIED BY '123456';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> GRANT ALL ON magento2.* TO magento_user@localhost IDENTIFIED BY 'mi@$wEw*d8';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> EXIT;
Bye

注意:
更改后 必须要刷新权限才生效。FLUSH PRIVILEGES;
每个MySQL语句都必须以分号结尾;

记住这里设置的数据库名和账号密码,我们在下一步安装magento的时候要用到。

扩展阅读

听说Mariadb性能要优于Mysql,你可以考虑安装Mariadb,安装方式跟Mysql是差不多的。
参考:
https://computingforgeeks.com/install-mariadb-10-on-ubuntu-18-04-and-centos-7/
https://computingforgeeks.com/how-to-solve-error-1524-hy000-plugin-unix_socket-is-not-loaded-mysql-error-on-debian-ubuntu/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值