centOS7-mariadb的安装
整了好长时间才弄好分享一下,我采用本地源安装mariadb。
安装命令
yum -y install mariadb mariadb-server
安装完成MariaDB,首先启动MariaDB
systemctl start mariadb
设置开机启动
systemctl enable mariadb
接下来进行MariaDB的相关简单配置
mysql_secure_installation
首先是设置密码,会提示先输入密码
Enter current password for root (enter for none):<–初次运行直接回车
设置密码
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
此时需要注意:
初始化MariaDB完成,接下来测试登录
mysql -uroot -ppassword
当我们执行以上命令出现错误
Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'
解决方案:
先关闭数据库命令: systemctl stop mariadb
执行命令: /usr/bin/mysqld_safe --skip-grant-tables
再开一个终端修改密码(书写sql语句注意‘;’)
[root@localhost ~]# mysql
mysql>use mysql
mysql>use mysql password=password("123456") where user="root";
mysql>flush privileges;
mysql>exit;
接下来,我们需要关闭当前正在执行的mysql数据库进程,杀死它
命令:ps -ef | grep mariadb
命令:kill -9 55184
问题已经处理完成,我们接下来重启数据库
systemctl start mariadb
systemctl status mariadb
mysql -uroot -p
安装完成。