网站首页> 博客> Linux下安装mysql

Linux下安装mysql

好文 1756
格式化记忆
收藏

到mysql官网下载mysql编译好的二进制装置包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x86, 32-bit)

 



 解压32位装置包:

进入装置包所在目录,执行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz



 

 

 复制解压后的mysql目录到系统的本地软件目录:

执行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r


留意:目录结尾不要加/


 

 

 添加系统mysql组和mysql用户:

执行命令:groupadd mysql和useradd -r -g mysql mysql


 

 

 

 

 装置数据库:

进入装置mysql软件目录:执行命令 cd /usr/local/mysql


修正当前目录具有者为mysql用户:执行命令 chown -R mysql:mysql ./


装置数据库:执行命令 ./scripts/mysql_install_db --user=mysql


修正当前目录具有者为root用户:执行命令 chown -R root:root ./


修正当前data目录具有者为mysql用户:执行命令 chown -R mysql:mysql data


到此数据库装置终了



 

 

 启动mysql效劳和添加开机启动mysql效劳:

添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录


启动mysql效劳:执行命令service mysql start


执行命令:ps -ef|grep mysql 看到mysql效劳阐明启动胜利,如图


 

 

 修正mysql的root用户密码,root初始密码为空的:

执行命令:./bin/mysqladmin -u root password '密码'


  

 

把mysql客户端放到默许途径:

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


留意:倡议运用软链过去,不要直接包文件复制,便于系统装置多个版本的mysql




留意问题:


自我觉得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 合计 0

10 1491138 -rw-r–r– 1 root  root 48 07-14 14:17 file1

11 1491140 lrwxrwxrwx 1 root root 5 07-14 14:24  file1soft -> file1

12 1491139 -rw-r–r– 2 root root 0 07-14 14:17  file2

13 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 -il

10 合计 0

11 1491138 -rw-r–r– 1 root root 0 07-14 14:17 file1

12 1491139  -rw-r–r– 2 root root 0 07-14 14:17 file2

13 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 root

2 bin/mysqladmin: connect to server at 'localhost' failed

3 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 -p

6 Enter password:

7 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

8 剖析:是/tmp/mysql.so


  • 没有任何评论
个评论
格式化记忆

格式化记忆 (铂金)

95783金币 (274)粉丝 (31)源码

一切皆有可能!!!

 

加入微信群,不定期分享源码和经验
签到活跃榜 连续签到送额外金币
最新博客
校园跑腿系统外卖系统软件平台大学生创业平台搭建 512
壹脉销客智能名片CRM系统小程序可二开源码交付部署 496
为啥没搞了 789
Nginx 的 5 大应用场景,太实用了! 1054
CentOS 8-stream 安装Postgresql 详细教程 1238
JAVA智慧校园管理系统小程序源码 电子班牌 Sass 模式 1099
Java智慧校园系统源码 智慧校园源码 智慧学校源码 智慧校园管理系统源码 小程序+电子班牌 845
Java智慧校园系统源码 智慧校园源码 智慧学校源码 智慧校园管理系统源码 小程序+电子班牌 834
致远OA权限 1422
发博客会有金币吗 861