Opensuse下安装MySQL / MariaDB
MariaDB的服务器端软件包叫mariadb,客户端叫mariadb-client,还有个MariaDB的管理工具集叫mariadb-tools。openSUSE默认装了前两个,建议把三个都装上。
安装完后可以查看NOTE 如下:
来自软件包 mariadb 的消息:
You just installed MySQL server for the first time.
You can start it using:
rcmysql start
During first start empty database will be created for your automatically.
PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
To do so, start the server, then issue the following commands:
‘/usr/bin/mysqladmin‘ -u root password ‘new-password‘
‘/usr/bin/mysqladmin‘ -u root -h misibook password ‘new-password‘
Alternatively you can run:
‘/usr/bin/mysql_secure_installation‘
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
(1)启动MariaDB数据库服务
(2)设置数据库root密码:
(3)进入数据库后台:
输入数据库根密码后就进入数据库控制台了,可以执行sql命令:
(4)设置新的普通用户名
上面登录到数据库管理控制台后,执行:
将上面普通用户名、普通用户密码替换成自己喜欢好的账户和密码,比如
CREATE USER ‘susedb‘@‘%‘ IDENTIFIED BY ‘opensuse123‘;
GRANT ALL PRIVILEGES ON *.* TO ‘susedb‘@‘%‘;
以后就尽量用新的如susedb帐户登录使用数据库。
(5)运行安全配置
执行命令:
在命令行根据提示输入:
输入数据库根密码
显示Change the root password? [Y/n] : n
(已有密码,不需要重新设)
下面的全选Y,去除数据库不安全的默认设置:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
这样一些默认不安全的设置就被去除了。由于数据库root不能远程登录,所以需要一个新的普通帐户如susedb。
(6)开放防火墙端口
如果需要远程登录数据库,那么需要把openSUSE默认的防火墙端口打开。如果只在数据库本机管理,就不需要开防火墙端口。
打开Yast----》安全和用户----》防火墙。
在设置窗口,左边选“允许的服务”,右边区域用默认的“外部区域”,
要允许的服务选“MySQL server”,点击“添加”,然后点“下一步”,完成配置即可。
远程登录数据库就可以执行:
Windows下MySQL客户端也可以使用用户名、密码、数据库服务器IP登录openSUSE上的数据库服务器进行操作。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。