当前位置:Gxlcms > 数据库问题 > CentOS 7下源码安装MySQL 5.7

CentOS 7下源码安装MySQL 5.7

时间:2021-07-01 10:21:17 帮助过:3人阅读

在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!

注意:在CentOS 7版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf(自带),需要将此文件更名为其他的名字,如:/etc/my.cnf.bak(改掉它),否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。

在使用"yum update"更新系统后,需要检查下/etc目录下是否会多出一个my.cnf,如果多出,将它重命名成别的。否则,MySQL将使用这个配置文件启动,可能造成无法正常启动等问题。

添加防火墙(可以省去)

[root@localhost mysql]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
[root@localhost mysql]# firewall-cmd --reload
 

启动mysql

添加服务,拷贝服务脚本到init.d目录,并设置开机启动

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@localhost mysql]# chkconfig mysql on
[root@localhost mysql]# service mysql start --启动MySQL

 

查看mysql是否启动成功

[root@localhost mysql]# netstat -lntp | grep 3306

如果mysql没有启动成功,到目录/usr/local/mysql/data下查看错误日志

[root@localhost data]# tail localhost.localdomain.err (localhost.localdomain是主机名)

如果没有生成日志目录,则mysql安装没有成功(再重新编译安装一次)

重启mysql

首先杀死mysql进程

[root@localhost 3306]# pkill mysqld

然后检查是否已经杀死mysql进程

[root@localhost 3306]# netstat -lntp | grep 3306

此时shell没有任何输出,表明已经杀死了mysql进程

然后重启mysql并再次检查是否启动成功

[root@localhost 3306]# service mysql start
[root@localhost 3306]# netstat -lntp | grep 3306

补充

mysql服务的启动/重启/停止

启动mysql服务

# service mysqld start
重启mysql服务

# service mysqld restart
停止mysql服务

# service mysqld stop
访问mysql数据库
连接mysql, 输入初始化生成的随机密码

# mysql -uroot -p
修改root新密码如 123456

mysql> alter user ‘root‘@‘localhost‘ identified by ‘123456‘;
mysql> quit; 
mysql> exit;(与上等效, 都是退出mysql连接)
使用新密码重新连接mysql

# mysql -uroot -p

windows连接linux mysql 报 (10061)错误

1、查看:netstat -an|grep 3306 是空的,说明没有在侦听。
 解决办法:修改/etc/my.cnf 将其中skip-networking注释掉,然后运行netstat -an|grep 3306 就可以看到了。
2、对于服务器来说,首选防火墙必须允许3306端口通过,可以在客户机通过telnet 该端口测试。
 (可以关闭防火墙 service iptables stop)
3、设置用于远程访问的用户,必须先对该用户授权,允许远程访问。
 #mysql -uroot -p
 mysql>grant all on root.* to " identified by "123456";

 

------------------------------------------------------参考文档--------------------------------------

CentOS 7下源码安装MySQL 5.6 :http://www.linuxidc.com/Linux/2015-06/119354.htm

CentOS 6.6 下源码编译安装MySQL 5.7.5:http://www.linuxidc.com/Linux/2015-08/121667.htm

以下是小编为您精心挑选的MySQL相关内容,看看是否有所帮助

Linux下安装编译MySQL5.5.28  http://www.linuxidc.com/Linux/2015-08/121533.htm

Linux下MySQL 5.6.23安装  http://www.linuxidc.com/Linux/2015-07/119934.htm

MySQL5.7.3.0安装配置图解教程 http://www.linuxidc.com/Linux/2014-10/108397.htm

Ubuntu 14.04下安装MySQL http://www.linuxidc.com/Linux/2014-05/102366.htm

《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF http://www.linuxidc.com/Linux/2014-03/98821.htm

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL http://www.linuxidc.com/Linux/2014-05/102351.htm

Ubuntu 14.04下搭建MySQL主从服务器 http://www.linuxidc.com/Linux/2014-05/101599.htm

Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群 http://www.linuxidc.com/Linux/2013-11/93019.htm

Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb http://www.linuxidc.com/Linux/2013-08/89270.htm

MySQL-5.5.38通用二进制安装 http://www.linuxidc.com/Linux/2014-07/104509.htm

更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

 

CentOS 7下源码安装MySQL 5.7

标签:

人气教程排行