- 浏览: 60567 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (117)
- RPC相关 (4)
- mvc_controller (3)
- mvc_model (3)
- maven (4)
- mvc_view (5)
- IO (2)
- 业务相关 (2)
- MQ (7)
- 搜索引擎 (3)
- zookeeper (2)
- 工具相关 (4)
- 编辑错误 (1)
- tomcat (1)
- 单元测试 (1)
- 负载均衡 (1)
- ubuntu (1)
- nginx (1)
- dubbo (2)
- 网络站点分发 (1)
- 电商-支付相关 (10)
- 电商订单业务相关 (3)
- Core java1 (3)
- Core Java (12)
- 多线程高并发(并发包/线程/锁) (10)
- 数据库+缓存 (17)
- springcloud (2)
- jvm (5)
- 日志相关 (1)
- 算法 (3)
- spring (2)
- 分布式一致性算法 (1)
最新评论
http://jingyan.baidu.com/article/fec7a1e5f8d3201190b4e782.html
http://www.centoscn.com/CentosBug/osbug/2016/0111/6643.html
概述:
CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14。
正文:
一:卸载旧版本
使用下面的命令检查是否安装有MySQL Server
二:安装MySQL
安装编译代码需要的包
或直接去官网下载
https://dev.mysql.com/downloads/mysql/#downloads
编译安装:
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
make && make install
编译的参数可以参考http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html。
整个过程需要30分钟左右……漫长的等待
三:配置MySQL
设置权限
使用下面的命令查看是否有mysql用户及用户组
cat /etc/passwd 查看用户列表
cat /etc/group 查看用户组列表
如果没有就创建
groupadd mysql
useradd -g mysql mysql
修改/usr/local/mysql权限
chown -R mysql:mysql /usr/local/mysql
修改/usr/local/mysql权限
初始化配置
进入安装路径
cd /usr/local/mysql
进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
注:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!
注意:在CentOS 6.4版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。
在使用"yum update"更新系统后,需要检查下/etc目录下是否会多出一个my.cnf,如果多出,将它重命名成别的。否则,MySQL将使用这个配置文件启动,可能造成无法正常启动等问题。
启动MySQL
添加服务,拷贝服务脚本到init.d目录,并设置开机启动
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start --启动MySQL
配置用户
MySQL启动成功后,root默认没有密码,我们需要设置root密码。
设置之前,我们需要先设置PATH,要不不能直接调用mysql
修改/etc/profile文件,在文件末尾添加
PATH=/usr/local/mysql/bin:$PATH
export PATH
关闭文件,运行下面的命令,让配置立即生效
source /etc/profile
现在,我们可以在终端内直接输入mysql进入,mysql的环境了
执行下面的命令修改root密码
mysql -uroot
mysql> SET PASSWORD = PASSWORD('123456');
若要设置root用户可以远程访问,执行
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%' IDENTIFIED BY 'password' WITH GRANT OPTION;
红色的password为远程访问时,root用户的密码,可以和本地不同。
配置防火墙
防火墙的3306端口默认没有开启,若要远程访问,需要开启这个端口
打开/etc/sysconfig/iptables
在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:
-A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT
然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:
service iptables restart
OK,一切配置完毕,你可以访问你的MySQL了~
---------------------------------------------------------------------------
yum安装方式:
使用前可选择版本:
http://www.jb51.net/article/89723.htm
查看和修改密码:
http://blog.csdn.net/z13615480737/article/details/78906598
yum -y install mysql-server
/etc/rc.d/init.d/mysqld restart
/usr/bin/mysqladmin -u root password '123456'
#chmod -R 777 /etc/mysql/my.cnf --设置权限
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
mysql登录退出命令
1.MySQL登录与退出
登录Mysql:“输入mysql -u帐号 -p密码 这是登陆
mysql退出:mysql > exit;
以下是实例参考下:
登录Mysql:“输入mysql -uroot -p -P3306 -h127.0.0.1”
或“输入mysql -uroot -p ”
表示超级用户名root,密码稍后输入,端口号3306(不输入P默认为3306),
主机地址127.0.0.1(若使用本机作为主机,h默认127.0.0.1)
mysql退出三种方法:
mysql > exit;
mysql > quit;
mysql > \q;
命令大全 :
http://www.cnblogs.com/719907411hl/p/6558987.html
重启mysql:
1、通过rpm包安装的MySQL
service mysqld restart
/etc/inint.d/mysqld start
Host '170.148.136.230' is not allowed to connect to this MySQL 让所有ip可以访问:
1.直接该表的值:
改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;
2.或执行命令:
授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.40.54' IDENTIFIED BY '123456' WITH GRANT OPTION;
http://www.centoscn.com/CentosBug/osbug/2016/0111/6643.html
概述:
CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14。
正文:
一:卸载旧版本
使用下面的命令检查是否安装有MySQL Server
rpm -qa | grep mysql // 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
二:安装MySQL
安装编译代码需要的包
yum -y install make gcc-c++ cmake bison-devel ncurses-devel // 下载MySQL 5.6.14 wget http://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.16.tar.gz tar xvf mysql-5.7.16.tar.gz cd mysql-5.7.16
或直接去官网下载
https://dev.mysql.com/downloads/mysql/#downloads
编译安装:
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
make && make install
编译的参数可以参考http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html。
整个过程需要30分钟左右……漫长的等待
三:配置MySQL
设置权限
使用下面的命令查看是否有mysql用户及用户组
cat /etc/passwd 查看用户列表
cat /etc/group 查看用户组列表
如果没有就创建
groupadd mysql
useradd -g mysql mysql
修改/usr/local/mysql权限
chown -R mysql:mysql /usr/local/mysql
修改/usr/local/mysql权限
初始化配置
进入安装路径
cd /usr/local/mysql
进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
注:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!
注意:在CentOS 6.4版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。
在使用"yum update"更新系统后,需要检查下/etc目录下是否会多出一个my.cnf,如果多出,将它重命名成别的。否则,MySQL将使用这个配置文件启动,可能造成无法正常启动等问题。
启动MySQL
添加服务,拷贝服务脚本到init.d目录,并设置开机启动
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start --启动MySQL
配置用户
MySQL启动成功后,root默认没有密码,我们需要设置root密码。
设置之前,我们需要先设置PATH,要不不能直接调用mysql
修改/etc/profile文件,在文件末尾添加
PATH=/usr/local/mysql/bin:$PATH
export PATH
关闭文件,运行下面的命令,让配置立即生效
source /etc/profile
现在,我们可以在终端内直接输入mysql进入,mysql的环境了
执行下面的命令修改root密码
mysql -uroot
mysql> SET PASSWORD = PASSWORD('123456');
若要设置root用户可以远程访问,执行
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%' IDENTIFIED BY 'password' WITH GRANT OPTION;
红色的password为远程访问时,root用户的密码,可以和本地不同。
配置防火墙
防火墙的3306端口默认没有开启,若要远程访问,需要开启这个端口
打开/etc/sysconfig/iptables
在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:
-A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT
然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:
service iptables restart
OK,一切配置完毕,你可以访问你的MySQL了~
---------------------------------------------------------------------------
yum安装方式:
使用前可选择版本:
http://www.jb51.net/article/89723.htm
查看和修改密码:
http://blog.csdn.net/z13615480737/article/details/78906598
yum -y install mysql-server
/etc/rc.d/init.d/mysqld restart
/usr/bin/mysqladmin -u root password '123456'
#chmod -R 777 /etc/mysql/my.cnf --设置权限
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
mysql登录退出命令
1.MySQL登录与退出
登录Mysql:“输入mysql -u帐号 -p密码 这是登陆
mysql退出:mysql > exit;
以下是实例参考下:
登录Mysql:“输入mysql -uroot -p -P3306 -h127.0.0.1”
或“输入mysql -uroot -p ”
表示超级用户名root,密码稍后输入,端口号3306(不输入P默认为3306),
主机地址127.0.0.1(若使用本机作为主机,h默认127.0.0.1)
mysql退出三种方法:
mysql > exit;
mysql > quit;
mysql > \q;
命令大全 :
http://www.cnblogs.com/719907411hl/p/6558987.html
重启mysql:
1、通过rpm包安装的MySQL
service mysqld restart
/etc/inint.d/mysqld start
Host '170.148.136.230' is not allowed to connect to this MySQL 让所有ip可以访问:
1.直接该表的值:
改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;
2.或执行命令:
授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.40.54' IDENTIFIED BY '123456' WITH GRANT OPTION;
发表评论
-
msql主从同步机制
2019-04-12 17:08 335DB主从分离:主服务 更新有线程记录mysq 的blog记录文 ... -
mysql原理分析(可用于培训)
2019-03-29 19:59 3181 ... -
redis主从同步/复制
2019-03-08 14:17 339redis主从是如何同步的 先说已经执行过首次同步(salvo ... -
数据库索引
2019-03-04 11:41 350参考:https://www.cnblogs.com/yelo ... -
数据库死锁&数据库锁知识点
2019-02-28 17:28 459参考:https://www.cnblogs.co ... -
redis 在业务代码应用
2018-08-02 16:30 5631.查库存 public class IndexDatas ... -
redis被动缓存
2018-04-04 18:45 515package com.pingan.haofang.ag ... -
本地缓存类
2018-04-04 18:44 353package com.pingan.haofang.ag ... -
缓存集中形式
2018-03-31 17:11 3521.被动缓存 被动缓存: 当取service服务数据redis ... -
分布式事务
2018-01-25 20:37 953事务 原子性,事务要么全执行,要么全不执行。 一致性,事务开 ... -
数据库死锁
2017-12-26 11:35 332死锁(Deadlock) 所谓死 ... -
redis sentinel & cluster 原理分析
2017-03-20 17:03 401[img][/img]http://lib.csdn.net/ ... -
redis sentinel:使用Spring-data-redis操作Redis的Sentinel
2017-03-20 10:22 653redis整合spring(redisTemplate工具类) ... -
redis cluster:缓存数据库Redis集群搭建
2016-12-19 22:39 521http://www.redis.cn/topics/clus ... -
mysql服务端与客户端安装(windows)
2016-12-02 11:23 831一.服务端安装5.7版本(zip的方式) 1.下载zip文件 ... -
mysql性能优化与ORM分库分表
2016-12-01 21:08 1339http://www.cnblogs.com/gossip/ ...
相关推荐
CentOS 7 安装 MySQL 5.7.28 详细完整教程 MySQL 是一种关系型数据库管理系统,广泛应用于各种 Web 应用程序中。在本教程中,我们将详细介绍如何在 CentOS 7 中安装 MySQL 5.7.28。 知识点1:下载 MySQL 源 在...
##### 步骤3:安装MySQL客户端和服务端 ```bash yum install mysql yum install mysql-server yum install mysql-devel ``` 其中,`mysql-devel`包包含了编译MySQL客户端程序所需的头文件和库文件。 ##### 步骤4...
本文档详细讲解了在 CentOS 7 操作系统上安装 MySQL 5.7.27 的步骤,包括下载 MySQL yum 包、安装 MySQL 源、安装 MySQL 服务端、启动 MySQL 服务、检查 MySQL 服务状态、获取临时密码、修改密码、授权其他机器远程...
卸载MySQL服务端和客户端,使用`rpm -e --nodeps 包名`命令,例如:`rpm -e --nodeps mysql-4.1.12-3.RHEL4.1`。这里的包名应替换为实际查询到的MySQL版本。 3. **删除遗留文件**: 要彻底移除MySQL,还需删除其...
"mysql-server"是MySQL服务端组件,它是数据库引擎的核心,负责处理数据库的读写操作、数据存储以及SQL查询的解析和执行。本资源是针对Linux平台的MySQL Server最新版本,即MySQL-server-5.5.24-1.linux2.6.i386.rpm...
### Linux CentOS离线安装 MySQL Glibc 版/解压版详解 #### 一、环境准备与检查 在开始安装 MySQL 之前,确保你的 CentOS 系统满足以下条件: 1. **确定系统架构**:首先确认你的 CentOS 系统是 32 位还是 64 位...
Centos7 离线安装 MySQL 5.7 完美教程 在 CentOS 7 中离线安装 MySQL 5.7 需要经过以下步骤: 一、下载合适的 MySQL 安装包 首先需要下载合适的 MySQL 安装包,下载地址为:...
8. **编辑配置文件**:打开并编辑 `/etc/my.cnf` 文件,设置MySQL的相关配置,如客户端默认字符集、服务端端口、安装目录、数据目录、最大连接数等。 9. **初始化MySQL**:运行MySQL的初始化命令,`/usr/local/...
在 CentOS 服务器上安装 MySQL 数据库并更改数据存储路径是一个重要的系统管理任务,这有助于保持系统的整洁和优化存储资源的利用。以下是一个详细的步骤指南: 1. **YUM 安装 MySQL** - CentOS 使用 `YUM` ...
1. **安装MariaDB服务**:使用`yum install mariadb-server mariadb -y`命令安装MariaDB服务端和客户端。 2. **启动MariaDB服务**:通过`systemctl start mariadb`命令启动MariaDB服务。 ##### 创建数据库 1. **...
在Linux CentOS-6.8环境下安装MySQL集群,可以确保数据库服务在多台服务器之间实现负载均衡和故障切换,提高系统的稳定性和可靠性。 ### 安装环境 操作系统:Linux CentOS-6.8 64位 MySQL集群版本:mysql-cluster-...
通过上述步骤,我们已经在 CentOS 6.7 环境下成功安装并配置了 Nginx、MySQL 和 PHP,为后续安装 Zabbix 3.2 服务端提供了坚实的基础。Zabbix 3.2 的安装配置过程较为复杂,但只要按照官方文档的指引仔细操作,就能...
安装MySQL服务端 - 最后安装MySQL服务器端: ```bash rpm -ivh mysql-server-8.2.0-1.el7.x86_64.rpm ``` #### 四、初始化与配置 ##### 1. 初始化MySQL - 执行初始化命令,并记录输出的初始密码: ```bash ...
# CENTOS下的Mysql安装 ## 1.检查是否自带mysql ...上传mysql服务端、客户端安装包到/usr/mysql ![1563600640045](images\1563600640045.png) 我们打开的centos虚拟机是32位,所以上传安装32位的rpm安装文件
2. **安装 MySQL 服务端**:使用 `rpm -ivh Downloads/MySQL-server-5.0.rpm`。 3. **安装 MySQL 客户端**:使用 `rpm -ivh Downloads/MySQL-client-5.0.rpm`。 #### 八、总结 通过以上步骤,我们已经成功在 ...
如果还未安装 CentOS 7,可以通过以下链接了解详细的大数据环境搭建指南 (https://example.com/CentOS安装)。 ##### 3. XShell 与 Xftp 准备 XShell 和 Xftp 是非常实用的远程连接和文件传输工具,可以帮助我们更...
4. **安装MySQL服务端** 安装MySQL服务器端软件: ```bash rpm -ihv MySQL-server-5.6.12-2.linux_glibc2.5.x86_64.rpm ``` 注意,在安装过程中,系统会提示初始密码存储在 `/root/.mysql_secret` 文件中。...
2. **使用`yum`安装MySQL服务端**: `yum`是CentOS的默认包管理器,它会自动处理依赖关系。打开终端,输入以下命令开始安装MySQL Server: ``` sudo yum install mysql-server ``` 这个命令将下载并安装MySQL...
在本文中,我们将深入探讨如何安装MySQL服务端,并重点介绍如何安装和使用图形界面的MySQL客户端,以便更高效、直观地管理数据库。 首先,让我们了解如何安装MySQL服务端。在大多数Linux发行版中,可以通过包管理器...