Linux CentOS 6.5下编译安装MySQL 5.6.16(2)

cp support-files/mysql.server /etc/init.d/mysqld vi /etc/profile export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH source /etc/profile #使用环境变量生效

十、启动mysql服务并加入开机自启动

service mysqld start chkconfig --level 35 mysqld on

十一、检查mysql服务是否启动

netstat -tulnp | grep 3306 mysql -u root -p #密码为空,如果能登陆上,则安装成功。

十二、修改MySQL用户root的密码

mysqladmin -u root password '123456'

注:也可运行安全设置脚本,修改MySQL用户root的密码,同时可禁止root远程连接,移除test数据库和匿名用户。

/usr/local/mysql/bin/mysql_secure_installation

十三、可能会出现的错误

问题:Starting MySQL..The server quit without updating PID file ([FAILED]/mysql/Server03.mylinux.com.pid).   
解决:修改/etc/my.cnf 中datadir,指向正确的mysql数据库文件目录 

问题:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)   
解决:新建一个链接或在mysql中加入-S参数,直接指出mysql.sock位置。   

ln -s /usr/local/mysql/data/mysql.sock /tmp/mysql.sock /usr/local/mysql/bin/mysql -u root -S /usr/local/mysql/data/mysql.sock

问题:-bash:mysql:command not found  
解决:因为mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,系统在/usr/bin下面查此命令,所以找不到了。  
做个链接即可:

ln -s /usr/local/mysql/bin/mysql /usr/bin

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/45656b0d9035e613813436715c83fb61.html