centos7使用yum安装Mariadb
1、安装Mariadb
yum -y install mariadb mariadb-server
2、安装完成后,首先启动Mariadb
systemctl start mariadb
设置开机启动 :systemctl enable mariadb
3、在确认 MariaDB 数据库软件程序安装完毕并成功启动后请不要立即使用。为了确保数据库的安全性和正常运转,需要先对数据库程序进行初始化操作。这个初始化操作涉及下面 5个步骤。
- 设置 root 管理员在数据库中的密码值(注意,该密码并非 root 管理员在系统中的密码,这里的密码值默认应该为空,可直接按回车键)。
- 设置 root 管理员在数据库中的专有密码。
- 随后删除匿名账户,并使用 root 管理员从远程登录数据库,以确保数据库上运行的业务的安全性。
- 删除默认的测试数据库,取消测试数据库的一系列访问权限。
- 刷新授权列表,让初始化的设定立即生效。
4、在很多生产环境中都需要使用站库分离的技术(即网站和数据库不在同一个服务器上),如果需要让 root 管理员远程访问数据库,可在上面的初始化操作中设置策略,以允许 root 管理员从远程访问。然后还需要设置防火墙,使其放行对数据库服务程序的访问请求,数据库服务程序默认会占用 3306 端口,在防火墙策略中服务名称统一叫作 mysql:
firewall-cmd --permanent --add-service=mysql
firewall-cmd --reload
5、登录数据库
mysql -uroot -ppasswd
6、yum安装常出现问题
安装(yum install方式)Mariadb(即开源MySQL)后,无法启动mariadb,其实是安装不完整,当然启动不了。输入"mysql -u root"提示Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)。
解决:先搜一下 yum search mariadb
把 mariadb mariadb-bench mariadb-server mariadb-embdedeb mariadb-libs mariadb-server都安装:
yum install mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-sever
systemctl start mariadb
启动mariadb ,再试试 mysql -uroot -p