Linux 上安装 MySql
坚定的进行弃W从L之行!赞个
下午在实验室给我的RedHat系统装了个MySql。
首先在官网上拖了个MySql的软件包。
进入到存放软件包的文件夹下,用 tar xjvf 命令解压软件包。
进入到刚解压的软件包里,用命令安装: ./configure make make install
过了一段时间就搞定了。
搞定后 用命令:mysqladmin -uroot password ****** 设置登录密码
但是在登录的时候出问题了
每次在终端里输入命令:mysql -u root -p 登录的时候 就报错:Can't connect to local MySQL server through socket '/tmp/mysql.sock'
在查了很多资料后终于知道原因了: php标准配置是用/tmp/mysql.sock。但是mysql将mysql.sock默认安装在/var/lib/下面
解决方法有3种:
1 mysql -u root -p -s /var/lib/mysql/mysql.sock 输入这个命令来登录 就能登录到数据库
2 通过/etc/my.cnf来修改,只要再加一句:socket=/tmp/mysql.sock 就能用上面的登录命令登录
3 通过创建符号链接来解决 : ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
我试了1 3 这两种方法,成功了。喜欢第3种方法。哈哈 从第3种方法看出 linux其实是很方便的
越来越喜欢linux 以后的学习工作中要渐渐脱离windows 习惯只用linux!