Ubuntu是一个比较流行的Linux操作系统,不只简单易用,并且和Windows相容性非常好。那么在ubuntu下怎么装置mysql数据库呢?
在Ubuntu上装置mysql数据库,一般分为两种方法,分别是运用UbuntuSoftwareCenter或许apt指令来装置,并且过程都相对比较简单。
1、运用UbuntuSoftwareCenter装置
翻开UbuntuSoftwareCenter,在右上角的搜索框查询mysql,然后选定MySQLServer,点击装置即可。
2、运用apt指令装置
翻开终端执行”sudoapt-getinstallmysql-server“即可。
MySQL初始装备
在成功装置mysql后,能够直接运用root账户登录,留意这个账户是默认没有暗码的。因此为了数据库的安全,需求第一时间给root用户设置暗码。
mysql>GRANTALLPRIVILEGESON*.*TOroot@localhostIDENTIFIEDBY””;
将以上指令中的替换为你要设定的暗码即可。设置暗码后,如果再以root用户登录就需求输入暗码了,如:
$mysql-urootERROR1045(28000):Accessdeniedforuser’root’@’localhost'(usingpassword:NO)$mysql-uroot-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;org.YourMySQLconnectionidis75Serverversion:5.5.34-0ubuntu0.13.10.1(Ubuntu)Copyright(c)2000,2013,Oracleand/oritsaffiliates.Allrightsreserved.OracleisaregisteredtrademarkofOracleCorporationand/oritsaffiliates.Othernamesmaybetrademarksoftheirrespectiveowners.Type’help;’or’h’forhelp.Type’c’toclearthecurrentinputstatement.mysql>
树立数据库独立用户
root用户拥有数据库的所有操作权限,因此不能容易给别人用。在一个MySQL实例中,咱们能够创建多个数据库,而这些数据库可能会分属不同的项目,那么每个数据库的操作人物也就不一样。对此,咱们能够针对不同的数据库,去指定用户进行拜访。
首先运用root人物创建一个数据库mysql>createdatabasedb_web_monitor然后将这个数据库授予一个叫xavier的用户运用mysql>GRANTALLPRIVILEGESONdb_web_monitor.*TOxavier@localhostIDENTIFIEDBY”xavier”;
这样就能够运用xavier用户,暗码为xavier在本机登录MySQL操作db_web_monitor数据库了。
$mysql-uxavierERROR1045(28000):Accessdeniedforuser’xavier’@’localhost'(usingpassword:NO)$mysql-uxavier-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;org.YourMySQLconnectionidis77Serverversion:5.5.34-0ubuntu0.13.10.1(Ubuntu)Copyright(c)2000,2013,Oracleand/oritsaffiliates.Allrightsreserved.OracleisaregisteredtrademarkofOracleCorporationand/oritsaffiliates.Othernamesmaybetrademarksoftheirrespectiveowners.Type’help;’or’h’forhelp.Type’c’toclearthecurrentinputstatement.mysql>showdatabases;+——————–+|Database|+——————–+|information_schema||db_web_monitor||test|+——————–+3rowsinset(0.00sec)mysql>
敞开长途登录权限
1.首先修改MySQL的装备文件,答应监听长途登录。
$sudovi/etc/mysql/my.cnf找到bind-address所内行45#Insteadofskip-networkingthedefaultisnowtolistenonlyon46#localhostwhichismorecompatibleandisnotlesssecure.47bind-address=127.0.0.1将bind-address值修改为本机IP即可。留意注释说明,如果是较老版别的MySQL,此处就应该是skip-networking,直接将其注释即可。
2.授予用户长途登录权限。
mysql>GRANTALLPRIVILEGESONdb_web_monitor.*TOxavier@”%”IDENTIFIEDBY”xavier”;
如此这般,xavier用户就能够在任意主机经过IP拜访到本机MySQL,对db_web_monitor数据库进行操作了