ubuntu mysql5.5安装备忘

本文详细介绍了在安装MySQL时遇到的几个常见问题及解决方案,包括错误提示处理、使用Root权限安装、本地访问限制解除等。通过调整配置文件和执行特定命令,可有效解决这些问题并确保MySQL正常运行。

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

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

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



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

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


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


Q:好不容易mysqld启动起来,但是只能本地访问,root远程无法登陆
A:这个版本数据库中默认root只能本地登录
需要修改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;

再尝试远程登录就行了


后面有别的问题再添加。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值