GVKun编程网logo

CentOS 7 安装 MySQL(centos7安装MySQL8.0)

14

本文将为您提供关于CentOS7安装MySQL的详细介绍,我们还将为您解释centos7安装MySQL8.0的相关知识,同时,我们还将为您提供关于CentOS6,CentOS7安装mysql数据库、c

本文将为您提供关于CentOS 7 安装 MySQL的详细介绍,我们还将为您解释centos7安装MySQL8.0的相关知识,同时,我们还将为您提供关于CentOS 6, CentOS 7 安装mysql数据库、centos 6.0 php centOS7 安装php 及 mssql mysql pgsql扩展、CentOS 6.0 编译安装 MySQL 5.5.17_MySQL、CentOS 6.2 安装 MySQL 5.7.28的教程(mysql 笔记)的实用信息。

本文目录一览:

CentOS 7 安装 MySQL(centos7安装MySQL8.0)

CentOS 7 安装 MySQL(centos7安装MySQL8.0)

官方推荐使用 yum 源来安装 MysqL,本文讲述如何使用 yum 源来安装 MysqL。

一、添加 MysqL yum 源

可以采用yum localinstall命令来添加 MysqL 源。在 https://dev.mysql.com/downloads/repo/yum/ 页面选择合适 rpm 包,这些 rpm 包的作用就是添加 MysqL yum 源的。笔者下载的是 MysqL80-community-release-el7-1.noarch.rpm。下载后,然后执行命令:

sudo yum localinstall MysqL80-community-release-el7-1.noarch.rpm

执行yum localinstall命令后,可以看到/etc/yum.repos.d目录多了两个文件:

  • MysqL-community.repo
  • MysqL-community-source.repo

有兴趣的同学可以打开来看下里面的内容。

安装

添加好 yum 源后,就可以执行安装命令了。假设我们安装的是最新版本 MysqL ,执行以下命令:

sudo yum install MysqL-community-server

不出意外的话,会成功安装 MysqL。

启动

使用以下命令启动 MysqL 服务器进程:

systemctl start MysqLd.service

使用systemctl status MysqLd.servic命令可以观察 MysqL 的运行状态。

如果需要关闭 MysqL ,可以执行命令:

systemctl stop MysqLd.service

更改密码

MysqL 默认创建了 root 用户的密码,这个密码打印在 MysqL 的日志文件/var/log/MysqLd.log中,可以通过temporary password关键字来找出这个临时的密码。

grep 'temporary password' /var/log/MysqLd.log

使用该密码连接 MysqL:

MysqL -uroot -p

然后修改密码,

MysqL> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

将密码修改为MyNewPass4!

开放其他地址连接

MysqL 安装后,默认只开放本机连接,为了支持其他主机连接,可以通过修改表MysqLhost字段来实现。

MysqL -u root -p
MysqL>use MysqL;
MysqL>update user set host = '%' where user = 'root';
MysqL>flush privileges;

参考资料

  1. https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html
  2. https://dev.mysql.com/doc/refman/8.0/en/connecting-disconnecting.html
  3. https://dev.mysql.com/doc/refman/8.0/en/mysql-server.html
  4. http://dev.mysql.com/downloads/repo/yum/

CentOS 6, CentOS 7 安装mysql数据库

CentOS 6, CentOS 7 安装mysql数据库

#!/bin/sh
# CentOs 6
#使用sohu镜像,速度快
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-server-5.6.35-1.el6.x86_64.rpm
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-client-5.6.35-1.el6.x86_64.rpm
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-shared-5.6.35-1.el6.x86_64.rpm
#删除默认安装包
rpm -qa| grep mysql-libs | xargs rpm -e --nodeps
#安装依赖包
yum -y install numactl
rpm -ivh MySQL-shared-5.6.35-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.35-1.el6.x86_64.rpm 
rpm -ivh MySQL-server-5.6.35-1.el6.x86_64.rpm

#获取默认root密码
sqlpasswd=`cat /root/.mysql_secret | awk -F''): '' {''print $2''}`
echo "MySQL root passwd: $sqlpasswd"
#设置数据库服务端编码为utf8
echo character_set_server=utf8 >> /usr/my.cnf
#重启数据库
service mysql restart
#!/bin/sh
# CentOS 7
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-server-5.6.35-1.el7.x86_64.rpm
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-client-5.6.35-1.el7.x86_64.rpm
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-shared-5.6.35-1.el7.x86_64.rpm
rpm -ivh MySQL-shared-5.6.35-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.6.35-1.el7.x86_64.rpm 
rpm -ivh MySQL-server-5.6.35-1.el7.x86_64.rpm

#获取默认root密码
sqlpasswd=`cat /root/.mysql_secret | awk -F''): '' {''print $2''}`
echo "MySQL root passwd: $sqlpasswd"

#设置数据库服务端编码为utf8
echo character_set_server=utf8 >> /usr/my.cnf
SET PASSWORD FOR ''root''@''localhost''=PASSWORD(''newpass'');

 

centos 6.0 php centOS7 安装php 及 mssql mysql pgsql扩展

centos 6.0 php centOS7 安装php 及 mssql mysql pgsql扩展

安装php

yum install php
登录后复制

安装php-mysql

yum -y install php-mysql
登录后复制

安装php-pgsql

yum -y install php-pgsql
登录后复制

立即学习“PHP免费学习笔记(深入)”;

安装php-mssql

yum install freetds php-mssql
登录后复制

以上就介绍了centos 6.0 php centOS7 安装php 及 mssql mysql pgsql扩展,包括了centos 6.0方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

CentOS 6.0 编译安装 MySQL 5.5.17_MySQL

CentOS 6.0 编译安装 MySQL 5.5.17_MySQL

CentOS

bitsCN.com

参考文章 http://www.discuz.net/thread-2250084-1-1.html

 

1.安装相关库文件  

yum install bison gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libtool-ltdl-devel*

 

2.安装cmake  

wget http://www.cmake.org/files/v2.8/cmake-2.8.6.tar.gz
tar zxvf cmake-2.8.6.tar.gz
cd cmake-2.8.6/
./configure
gmake

gmake install  

 

3.设置用户

/usr/sbin/groupadd mysql            (如果有提示已存在,并不是错误)

/usr/sbin/useradd -g mysql mysql     (如果有提示已存在,并不是错误)
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql

 

4.MYSQL 5.5.17

wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.17.tar.gz/from/http://mysql.ntu.edu.tw/

 

tar zxvf mysql-5.5.17.tar.gz
cd mysql-5.5.17
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc/
make
make install

 

5.设置

cd /usr/local/mysql

cp ./support-files/my-huge.cnf /etc/my.cnf 

 


编辑/etc/my.cnf

vi /etc/my.cnf

在 [mysqld] 段增加
datadir = /data/mysql
wait-timeout = 30
max_connections = 512
max_connect_errors = 10000000
default-storage-engine = MyISAM
在 [mysqld] 段修改

max_allowed_packet = 16M 

 

./scripts/mysql_install_db --user=mysql
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld

chkconfig --level 3 mysqld on 

 

编译/etc/rc.d/init.d/mysqld

vi /etc/rc.d/init.d/mysqld

把basedir=编辑成basedir=/usr/local/mysql

把datadir=编辑成datadir=/data/mysql 

 

service mysqld start

bin/mysqladmin -u root password ''password_for_root''
其中引号内的password_for_root是要设置的root密码
service mysqld restart


进入Mysql 

bin/mysql -uroot -p

 

 

bitsCN.com

CentOS 6.2 安装 MySQL 5.7.28的教程(mysql 笔记)

CentOS 6.2 安装 MySQL 5.7.28的教程(mysql 笔记)

1.环境准备

1.MySQL 安装路径:/usr/local

2.CentOS 6.2 服务器(64 bit)

3.MySQL 5.7.28 下载(64bit)

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

2.MySQL安装

2.1 解压缩,并重命名为 mysql

2.2 在 mysql 目录下,创建 data 目录

2.3 创建 mysql 的用户组和用户,并对mysql目录设置用户组和用户

2.4 初始化 mysql

2.5 启动 mysql 服务

2.6 设置 mysql 服务开机自启动

3.MySQL连接

4.修改密码

将生成的随机密码,修改为 root

5. 设定远程登录mysql(本例通过 Navicate 远程连接 MySQL)

在Linux下为了安全,默认是不允许 mysql 本机以外的机器访问 mysql 数据库服务,因此需要重新授权root,方便远程访问。

如果此时 Navicate 远程还是无法连接 MySQL,请注意防火墙问题。线上环境一般建议关闭指定端口,不建议关闭防火墙。如何开放指定端口,请参考: Linux开放指定端口

本实例使用 MySQL 默认端口 3306 来演示。通过命令 vi /etc/sysconfig/iptables 来开放端口

6. Navicate 远程登录 MySQL

测试远程登录 MySQL,连接成功。

出现如下问题,请参考:

1.ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords

请参考链接:https://www.jb51.net/article/174243.htm

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

请参考链接:https://www.jb51.net/article/174244.htm

3.错误信息为:mysqld: unrecognized service

出现错误情况:使用二进制源码安装 MySQL,导致无法使用 service mysqld start 启动 MySQL服务

请参考链接:https://www.jb51.net/article/174244.htm

总结

以上所述是小编给大家介绍的CentOS 6.2 安装 MySQL 5.7.28的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

您可能感兴趣的文章:
  • MySQL 5.7.30 安装与升级问题详细教程
  • CentOS7 通过YUM安装MySQL5.7的步骤详解
  • Windows下mysql-5.7.28下载、安装、配置教程图文详解
  • mysql 5.7.27 安装配置方法图文教程
  • MySQL5.7.27-winx64版本win10下载安装教程图解
  • CentOS7 64位下MySQL5.7安装与配置教程
  • MySQL5.7.33安装过程图文详解

今天关于CentOS 7 安装 MySQLcentos7安装MySQL8.0的分享就到这里,希望大家有所收获,若想了解更多关于CentOS 6, CentOS 7 安装mysql数据库、centos 6.0 php centOS7 安装php 及 mssql mysql pgsql扩展、CentOS 6.0 编译安装 MySQL 5.5.17_MySQL、CentOS 6.2 安装 MySQL 5.7.28的教程(mysql 笔记)等相关知识,可以在本站进行查询。

本文标签: