ubuntu mysql5.5安装备忘

12 篇文章 0 订阅
mysql-5.5.27-linux2.6-i686.tar.gz
安装完之后我想说。。。其实apt-get install挺好的。。 自己装太麻烦

[b].Q: ./mysqld提示[/b]
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

[b]A:因为少个so[/b]
直接拿就行
sudo apt-get install libaio-dev



[b]Q:不想再添加新用户,就想用Root安装mysql怎么办[/b]
[b]A:mysql的相关目录都要给权限[/b]
包括:
1.mysql的basedir,就是tar.gz解压后的目录
2.mysql的datadir,这个是要自己安装的,linux解压版是通过%basedir%/scripts/mysql_install_db 这个脚本来安装的,参数中可以指定user和basedir
注意安装数据库时要在basedir中敲命令因为它会在当前环境里面找bin/mysqld。

[color=red]其实最主要的是有个配置文件 ,在 /etc/mysql/my.cnf[/color]
常用要改的是[mysqld]节点里面的 user, port, basedir, datadir 这几个属性。


[b]Q:报错 error Can't find messagefile 'errmsg.sys'[/b]
[b]A:这个没太懂 本来以为不影响启动的,感觉是个消息语言的东西,类似项目log4j可有可无,但是实际启动不起来[/b]
需要到安装目录basedir/share/english/errmsg.sys拷贝到报错里面提到的那个路径,注意中间可能有些目录是没有的 需要手动mkdir。


[b]Q:好不容易mysqld启动起来,但是只能本地访问,root远程无法登陆[/b]
[b]A:这个版本数据库中默认root只能本地登录[/b]
需要修改1. 还是/etc/mysql/my.cnf, 有个bind-address,默认为127.0.0.1,修改为服务器的局域网IP。
2.mysql -uroot -p 进入数据库,
查看 select user,password,host from user;
发现root只有本地访问的权限

敲入
//加入权限,百分号表示从所有Ip都可以登录
grant all privileges on *.* to 'root'@'%';


//刷新权限生效
flush privileges;

再尝试远程登录就行了


后面有别的问题再添加。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值