ubuntu mysql5.5装配备忘

ubuntu mysql5.5安装备忘

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;

再尝试远程登录就行了

后面有别的问题再添加。

ubuntu mysql5.5装配备忘

相关文章:

你感兴趣的文章:

标签云: