以上更详细的内容地址:http://jingyan.baidu.com/article/a378c9609eb652b3282830fd.html 注意问题: 自我感觉mysql 5.7这一系列的版本都很变态啊,不管是windows的还是Linux,安装的时候总会出些莫名其妙的想法。当初在windows下安装mysql的时候,年轻不懂事下了5.7版本的,结果出现了各种难以捉摸的bug,在网上查也找不到,最后发现一个同病相怜的人诉说是版本问题,装成5.6就好了。而这次装linux的,年少轻狂的我忘记了windows下的教训,装了5.7,结果一直出现各种bug,哎,还是太年轻了。希望大家能吸取教训吧。 9.安装完后的使用 安装完以后,大家可以输入mysql -uroot -p,然后enter password来进入mysql。 进去后可以使用mysql的各种语法,首先可以查看database:show databases。 Linux下mysql的卸载: 1、查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 2、删除mysql 删除命令:rpm -e --nodeps 包名 ( rpm -ev mysql-4.1.12-3.RHEL4.1 ) 3、删除老版本mysql的开发头文件和库 检查各个mysql文件夹是否删除干净 find / -name mysql 结果如下: /var/lib/mysql /usr/local/mysql /usr/lib/mysql /usr/include/mysql 命令: rm -fr /usr/lib/mysql rm -fr /usr/include/mysql 注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除 rm -f /etc/my.cnf rm -fr /var/lib/mysql 4.删除mysql用户及用户组 userdel mysql groupdel mysql Linux下创建和删除软链接: 1.先建立一个软连接 1 [root@rekfan.com test]# ls -il 2 总计 0 3 1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1 4 1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2 5 1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand 6 #建立file1和file1soft软连接 7 [root@rekfan.com test]# ln -s file1 file1soft 8 [root@rekfan.com test]# ls -il 9 总计 010 1491138 -rw-r–r– 1 root root 48 07-14 14:17 file111 1491140 lrwxrwxrwx 1 root root 5 07-14 14:24 file1soft -> file112 1491139 -rw-r–r– 2 root root 0 07-14 14:17 file213 1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand 其中,ln -s file1 filesoft 中的file1就是源文件,file1soft就是目标链接文件名,其作用是当进入filesoft目录,实际上是链接进入了file1目录 2.删除上面建立的软连接 1 [root@rekfan.com test]# ls -il 2 总计 0 3 1491138 -rw-r–r– 1 root root 0 07-14 14:17 file1 4 1491140 lrwxrwxrwx 1 root root 5 07-14 14:24 file1soft -> file1 5 1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2 6 1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand 7 #删除软连接 8 [root@rekfan.com test]# rm -rf file1soft 9 [root@rekfan.com test]# ls -il10 总计 011 1491138 -rw-r–r– 1 root root 0 07-14 14:17 file112 1491139 -rw-r–r– 2 root root 0 07-14 14:17 file213 1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand 启动mysql时显示:/tmp/mysql.sock 不存在的解决方法1 [root@localhost mysql]# bin/mysqladmin -u root password root2 bin/mysqladmin: connect to server at 'localhost' failed3 error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'4 Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!5 [root@localhost mysql]# bin/mysql -u root -p6 Enter password:7 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)8 分析:是/tmp/mysql.sock 不存在 由于搜索的mysql.sock路径是在/tmp下,而mysql安装的mysql.sock在/var/lib/mysql下,所以选择建立符号(软)连接: 1 # ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock2 # bin/mysql -u root3 Welcome to the MySQL monitor. Commands end with ; or g.4 Your MySQL connection id is 15 Server version: 5.0.45 MySQL Community Server (GPL)6 Type 'help;' or 'h' for help. Type 'c' to clear the buffer.7 mysql> 安装mysql报错:FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper解决方法 :安装autoconf库 命令:yum-y install autoconf //此包安装时会安装Data:Dumper模块 Centos 7以上启动mysql报错:Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/bj-dev2.pid).1、可能是/usr/local/mysql/data/mysql.pid文件没有写的权限 |
|
来自: kangyongsun > 《安装Mysql》