首页 > 数据库 > 其他综合 >

XUBUNTU下安装配置mysql或mariadb,以及workbench远程连接数据库服务

2017-04-05

XUBUNTU下安装配置mysql或mariadb,以及workbench远程连接数据库服务,由于xubuntu上装了mariadb,不论系统还是应用都略非主流。

安装mysql或mariadb

由于xubuntu上装了mariadb,不论系统还是应用都略非主流

特此记录配置过程

不废话 选mariadb

sudo apt-get install mariadb-common mariadb-client mariadb-server

怕出错麻烦的可以

sudo apt-get install mariadb*

启动

sudo systemctl start mariadb

开始初始化配置

mysql_secure_installation

Enter current password for root (enter for none): 当前无密码 直接回车

New password: 为root用户设置数据库密码

Re-enter new password:确认密码

Remove anonymous users? [Y/n] y 删除匿名帐号

Disallow root login remotely? [Y/n] y 禁止root用户从远程登录

Remove test database and access to it? [Y/n] y 删除test数据库并取消对其的访问权限

Reload privilege tables now? [Y/n] y 刷新授权表,让初始化后的设定立即生效

登录数据库

mysql -u root -p

输入root登录密码

进入

MariaDB [(none)]>

开始创建用户

创建数据库用户的命令:CREATE USER 用户名@主机名 IDENTIFIED BY '密码';

MariaDB [(none)]> create user sky92@localhost IDENTIFIED BY 'xxx';

MariaDB [(none)]> exit

退出

登录刚才创建的用户

mysql -u sky92 -p

然后输入密码

远程连接前服务端的配置

停止mysql服务

sudo service mysql stop

编辑配置文件 (这个位置在debian系的mariadb中和RH的不同)

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

找到[mysqld]下

找到

bind-address = 127.0.0.1

skip-networking

注释掉改行

#bind-address = 127.0.0.1

#skip-networking

保存退出

然后使用root登录

mysql -u root -p

输入密码后 输入执行下部语句

MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.%.%' IDENTIFIED BY 'my-new-password' WITH GRANT OPTION;

该语句允许所有用户远程以root在192.168.x.x网段中登录数据库

同样可以用对sky92用户一样操作

exit退出

客户端使用mysql-workbench远程连接

sudo usr/bin/mysql-workbench

输入服务端IP 默认端口3306

sky92或者root

然后连接

相关文章
最新文章
热点推荐