【Linux】安装Mysql(附加service mysql启动失败 提示unit not found 解决办法) |
您所在的位置:网站首页 › 安装mysql提示 › 【Linux】安装Mysql(附加service mysql启动失败 提示unit not found 解决办法) |
查看是否有mysql whereis mysql find / -name mysql有的话 rm -rf (路径)删除下载mysql包,我下的是mysql-5.7.26-linux-glibc2.12-x86_64 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz解压 tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz移动 mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/改名字 mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql-5.7.26看看你们是否有用户和组 groupadd mysql groupadd: group 'mysql' already exists如果没有 useradd -r -g mysql mysql创建目录 cd / mkdir -p data cd data/ mkdir -p mysql赋予权限 chown mysql:mysql -R /data/mysql修改配置文件 vim /etc/my.cnf删除原来的配置粘贴下面的内容 [mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql-5.7.26 datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0按esc 后按住 shift+: 输入 wq 初始化mysql cd /usr/local/mysql-5.7.26/bin/ ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-5.7.26/ --datadir=/data/mysql/ --user=mysql --initialize查看初始化密码 vim /data/mysql/mysql.err记得保存密码啊 查看mysql是否启动 ps -ef|grep mysql如果没有 service mysqld start可以更改密码,也可以不修改 cd /usr/local/mysql-5.7.26/bin mysql -u root -p service mysql启动失败 提示unit not found 解决办法查看是否有mysql服务 ll /etc/init.d/ | grep mysql如果上面没有继续执行 find / -name mysql.server 然后复制 [root@iz2zeii2ibu8vy8dafd06xz mysql-5.7.26]# cp /usr/local/mysql-5.7.26/support-files/mysql.server /etc/init.d/mysql然后启动服务 [root@iz2zeii2ibu8vy8dafd06xz mysql-5.7.26]# service mysql start Starting MySQL. [ OK ] ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)查找mysql.sock文件 find / -name mysql.sock验证目录是否正确 mysql -u root -p -S /tmp/mysql.sock(find找到的目录) 如果输入密码登录成功的话,就是配置文件的sock路径配置错误 修改配置 ./my.conf [mysqld] protocol=tcp bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql-5.7.26 datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config #character_set_server=utf8mb4 #symbolic-links=0 [client] port=3306 socket=/tmp/mysql.sock如果还是报错,而且find / -name mysql.sock找不到,那就重新启动mysql /etc/init.d/mysql restart报错 ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).解决方案: selinux惹的祸,如果是centos系统,默认会开启selinux 解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。 Starting MySQL.2020-02-01T03:50:03.121792Z mysqld_safe error: log-error set to ‘/var/log/mariadb/mariadb.log’, however file don’t exists. Create writable for user ‘mysql’.The server quit without updating PID file (/data/mysql/mysq[FAILED] 解决方案 mkdir /var/log/mariadb touch /var/log/mariadb/mariadb.log chown -R mysql:mysql /var/log/mariadb/ service mysql start成功 重启 /etc/init.d/mysql restart确定是否启动成功 /etc/init.d/mysql restart bash: mysql: 未找到命令…[root@localhost bin]# mysql -u root -p bash: mysql: 未找到命令… 修改执行文件 vim /etc/profile修改配置 export PATH=$PATH:/usr/local/mysql/bin (注意这里要添加你自己的安装目录)重启配置文件 source /etc/profile登录 [root@localhost local]# mysql -uroot -p成功 rpm 安装client和server包一直报错我把如下包上传linux之后,使用 rpm -ivh 包名一直各种报错,后来才知道,包是32位的,系统是64位的 略显尴尬。。。 mysql如何配置开机自启查看是否开机自启 [root@localhost ~]# chkconfig --list mysql发现并没有 添加开机自启 [root@localhost ~]# chkconfig --level 345 mysql on查看是否成功 [root@localhost ~]# chkconfig --list mysqlreboot测试 OK 接下来开始套娃 如何使用navicate连接mysqlhttps://blog.csdn.net/yujing1314/article/details/92803406 用navicate连接mysql 报错https://blog.csdn.net/yujing1314/article/details/104141281 windwos 安装MySQL5.7教程https://blog.csdn.net/yujing1314/article/details/90034322 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |