Manjaro系统安装mysql/MariaDB数据库及一些配置
2019-04-19 本文已影响56人
臻霏
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
设置密码
mysql_secure_installation
这有可能会报密码的错误,小编还未顾上研究原因,待更新
重启服务
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;