linux下安装mysql(命令行方式无需下载)

之前安装mysql总是报错:

错误一:Failed to start mysqld.service: Unit not found.

在安装完成只有个,输入mysql --version显示出安装的版本号,但是输入mysql总是不能进去数据库中

出下列提示:(提示找不到mysql.sock文件)

Can 't connect to local MySQL server through socket '/var/lib/mysql.sock '(2) ";

 

在重启mysql服务的时候出现如下错误:

Redirecting to /bin/systemctl start mysqld.service
Failed to start mysqld.service: Unit not found.

解决办法:

我在另一台虚拟机上,安装msyql可以启动,没有出现上面的问题,然后我把/var/lib/mysql文件夹拷贝到上面的虚拟机中,但是,发现mysql.sock不能拷贝成功,不属于文件夹或者是文件,说明只能自己生成。

网上的办法有教怎么重新生成mysql.sock文件的,可以参考:https://blog.csdn.net/ninjya_luck/article/details/51178167

但是我觉得我应该是之前卸载的时候,没有卸载干净(之前卸载试了好几次)

这里重新安装的方法如下:

1.查看是否安装mysql: rpm -qa | grep mysql

  卸载已经安装的mysql:   (注意删除mysql的目录。 rm -rf /var/lib/mysql)

rpm -e mysql  // 普通删除模式
rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

2.下载mysql 并且更新软件包: 

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server

   (注意,如果没有安装wget命令的话,先下载一下 :yum install wget )

3.设置目录权限

  chown mysql:mysql -R /var/lib/mysql

4.初始化mysql    

mysqld --initialize

linux下安装mysql(命令行方式无需下载)

5.启动mysql 

systemctl start mysqld

6.查看运行状态 

 systemctl  startus mysqld

linux下安装mysql(命令行方式无需下载)

7.验证mysql安装是否成功

linux下安装mysql(命令行方式无需下载)
 

8.进入mysql,使用

linux下安装mysql(命令行方式无需下载)

9.创建用户和密码

linux下安装mysql(命令行方式无需下载)