本文将为您提供关于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 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)
官方推荐使用 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 安装后,默认只开放本机连接,为了支持其他主机连接,可以通过修改表MysqL
的host
字段来实现。
MysqL -u root -p MysqL>use MysqL; MysqL>update user set host = '%' where user = 'root'; MysqL>flush privileges;
参考资料
- https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html
- https://dev.mysql.com/doc/refman/8.0/en/connecting-disconnecting.html
- https://dev.mysql.com/doc/refman/8.0/en/mysql-server.html
- http://dev.mysql.com/downloads/repo/yum/
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扩展
安装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
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.gztar 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/mysqlcp ./support-files/my-huge.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 笔记)
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 安装 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 笔记)等相关知识,可以在本站进行查询。
本文标签: