Manjaro系统安装mysql/MariaDB数据库及一些配置

Mysql和MariaDB数据库都是Widenius做出来的,都开源免费,MariaDB数据库可以替代Mysql,一定程度上两者完全兼容,也可把MariaDB数据库看成是Mysql数据库的升级版,而且Manjaro系统已不支持Mysql数据库了,用命令安装MariaDB数据库比较方便。

停止Mysql服务

systemctl stop mysqld  

安装MariaDB

sudo pacman -S mariadb libmariadbclient mariadb-clients    

初始化数据库

sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

启动

systemctl start mariadb

设置密码

sudo mysql_secure_installation    

要用sudo执行命令,否则不能进行下一步

重启服务

systemctl restart mariadb

登录

mysql -u root -p

用shell脚本直接操作Mariadb数据库

mysql -hlocalhost -P3306 -uUSERNAME -pPASSWORD DATABASENAME --default-character-set=utf8 -e "SQL"

对应填写用户名,密码,数据库名,要执行的SQL语句

让同一局域网内的其他电脑连接本地的mysql/MariaDB数据库

登录数据库后,先输入命令

MariaDB [(none)]>show databases;

查看有mysql数据库

MariaDB [(none)]>use mysql;

查找host和user信息,发现默认情况下host为localhost

MariaDB [mysql]>select host,user from user;

修改user的所有用户访问权限为all:

MariaDB [mysql]>update user set host='%' where host='localhost';

设置权限立即生效

MariaDB [mysql]>flush privileges;

你可能感兴趣的:(Manjaro系统安装mysql/MariaDB数据库及一些配置)