`
ssydxa219
  • 浏览: 622226 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

mysql tar centos7

 
阅读更多
vim /etc/my.cnf

[client]
port = 3306
socket=/ddhome/bin/mysql/tmp/mysql.sock

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#skip-grant-tables
character_set_server=utf8
init_connect='SET NAMES utf8'
skip-name-resolve
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=/usr/local/mysql/
# 设置mysql数据库的数据的存放目录
datadir=/ddhome/bin/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
log-error=/ddhome/bin/mysql/log/mysqld.log
pid-file=/ddhome/bin/mysql/data/mysqld.pid
socket=/ddhome/bin/mysql/tmp/mysql.sock


rpm -qi mysql-server

rpm -qa | grep "mysql"


rpm -qa|grep mariadb

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

rm /etc/my.cnf

rpm -qa | grep mysql

cat /etc/group | grep mysql

cat /etc/passwd | grep mysql

groupadd mysql
useradd -g mysql mysql

passwd mysql

#由于我的/usr/local空间不足,所以我安装到/var
[root@hdp265dnsnfs var]# tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
[root@hdp265dnsnfs var]# mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql57

#更改所属的组和用户
chgrp -R mysql /usr/local/mysql/
chown -R mysql /usr/local/mysql/
cd /usr/local/mysql/
chown -R mysql:mysql /ddhome/bin/mysql/
chown -R mysql:mysql /ddhome/bin/mysql/data/

vim /etc/my.cnf


[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/ddhome/bin/mysql/data
socket=/tmp/mysql.sock
#不区分大小写 (sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 这个简单来说就是sql语句是否严格)
lower_case_table_names = 1
log-error=/ddhome/bin/mysql/log/mysqld.log
pid-file=/ddhome/bin/mysql/data/mysqld.pid



[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=/usr/local/mysql/ 
# 设置mysql数据库的数据的存放目录
datadir=/ddhome/bin/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M

chmod 777 /ddhome/bin/mysql/

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

chown -R mysql:mysql /usr/local/mysql/
chown -R mysql:mysql /ddhome/bin/mysql/

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
vim /etc/my.cnf

skip-grant-tables
mysql -u root mysql
UPDATE user SET Password=PASSWORD('dd@2018') where USER='root';
update user set authentication_string=PASSWORD("dd@2018") where user='root';
ps -ef | grep mysqld

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
alter user 'root'@'localhost' identified by 'root';



cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld

vim /etc/init.d/mysqld

service mysqld start

chkconfig --add mysqld

chkconfig  mysqld on

ln -s /usr/local/mysql/bin/mysql /usr/bin

cat /root/.mysql_secret



mysqladmin -u root -p

mysql -uroot -p

update user set authentication_string=PASSWORD("dd@2018") where user='root';


alter user 'root'@'localhost' identified by 'root';

flush privileges;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'dd@2018' WITH GRANT OPTION;

mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/ddhome/bin/mysql/data/


mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/ddhome/bin/mysql/data/

mysql_ssl_rsa_setup --datadir=/ddhome/bin/mysql/data/



cp ./support-files/mysql.server /etc/init.d/mysqld
chown 777 /etc/my.cnf
chmod +x /etc/init.d/mysqld
/etc/init.d/mysqld restart
chkconfig --level 35 mysqld on
chkconfig --list mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld
service mysqld status

export PATH=$PATH:/usr/local/mysql/bin


SET PASSWORD FOR 'root'@'localhost' = PASSWORD('dd@2018');


1、安装mysql
  wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz #下载mysql
  tar zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz #解压mysql文件
  cp mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql -r #复制解压后的mysql目录到系统的本地软件目录
  groupadd mysql #创建mysql组
  useradd mysql -g mysql #创建mysql用户并添加到mysql用户组
  pwd #当前目录 /usr/local/mysql
  chown -R mysql . #修改mysql所属用户
  chgrp -R mysql . #修改mysql所属组
  cd /usr/local/mysql/bin
  yum install libaio
  ./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/ddhome/bin/mysql/data #data目录没有就创建(用mysql用户),另外mysql_install_db这个命令已经废了换成了mysqld
  ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql #创建mysql快捷方式
  service mysql start #启动mysql服务
  service mysql stop #停止mysql服务
  service mysql restart #重启mysql服务
  netstat -anp|grep mysqld #查看mysql服务
mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/ddhome/bin/mysql/data

2、接下来就是登陆了
  因为是首次登陆,这里笔者使用的方式是
  cat /root/.mysql_secret #这个是root首次登陆mysql的初始密码
  mysql -uroot -p密码
  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('dd@2018');   #修改数据密码  
   GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "dd@2018";
3、设置远程客户端登陆
  mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.0.0' IDENTIFIED BY '123456' WITH GRANT OPTION;
  mysql>FLUSH PRIVILEGES;

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
分享到:
评论

相关推荐

    x86-64版centos7对应的mysql8.0.33-1.el7 tar包

    centos7.6 x86_64版 对应的8.0.33版本的mysql tar包,个人主页附带安装教程。

    mysql 5.7 CentOS 7 离线安装包

    1. **准备工作**:首先,你需要从可靠的来源获取MySQL 5.7的离线安装包,这个包已经命名为"centos7-mysql5.7离线安装包"。确保该文件已经下载并存储在你的CentOS 7系统的本地目录中,比如 `/home/user/Downloads`。 ...

    centos7搭建mysql集群

    ### CentOS 7 搭建 MySQL 集群详解 #### 一、概述 随着业务规模的扩大,单一数据库服务器往往难以满足高并发、大数据量的需求。为了提高系统的可用性和性能,采用 MySQL 集群成为一种常见的解决方案。本文将详细...

    centos7下mysql 5.6离线安装包,附操作手册

    首先,我们有"MySQL-5.6.46-1.el7.x86_64.rpm-bundle.tar"这个压缩包,它是MySQL 5.6针对CentOS 7的RPM软件包集合。RPM(Red Hat Package Manager)是一种用于Linux系统中的软件包管理器,它负责软件的安装、升级和...

    Linux centos mysql.tar.gz 安装

    Linux centos mysql.tar.gz 源码安装

    centOS7离线安装mysql5.7.26完整rpm包.zip

    标题中的"CentOS7离线安装mysql5.7.26完整rpm包.zip"表明了这个压缩包是为了在CentOS 7系统上离线安装MySQL 5.7.26版本而准备的。离线安装通常适用于没有互联网连接或者网络环境受限的服务器,通过提前下载所需的...

    CentOS7下源码编译配置Apache2.4+MySQL5.6+PHP71

    在本文中,我们将深入探讨如何在CentOS 7操作系统上通过源代码编译来安装Apache 2.4、MySQL 5.6和PHP 7.1。这个过程对于那些希望自定义软件配置或在没有预装包的环境中部署这些服务的系统管理员来说非常有用。 首先...

    CentOS安装MySQL5.7

    - **操作系统**:CentOS 7.x或更高版本。 - **硬件配置**:至少1GB内存,推荐2GB以上;磁盘空间充足。 - **软件依赖**:确保系统已安装`tar`工具用于解压文件。 #### 二、创建MySQL用户与组 为了确保MySQL服务的...

    CentOS7安装MySQL8.0图文教程

    CentOS7 安装 MySQL8.0 图文教程 本文将指导读者在 CentOS7 系统中安装 MySQL 8.0,以下是安装过程中需要注意的知识点: 1. 下载 MySQL 安装包:在 MySQL 官方网站下载 MySQL 8.0 安装包,选择 Red Hat 作为操作...

    CENTOS7环境下配置MYSQL-MHA部署实践

    ### CENTOS7环境下配置MYSQL-MHA部署实践 #### 背景与概述 在现代企业的IT架构中,数据库服务的高可用性和数据一致性至关重要。为了确保业务连续性并减少因故障导致的服务中断时间,采用多节点集群解决方案成为一...

    Centos7安装mysql8.0压缩包.docx

    "Centos7安装mysql8.0压缩包" 本文档详细介绍了在Centos7系统上安装mysql8.0的步骤,包括卸载系统自带的mariadb,安装mysql依赖项,上传和解压mysql压缩包,创建安装目录、mysql用户和组,创建数据目录和配置文件,...

    centos7 安装mysql5.6

    2. 卸载centos 7自带的MariaDB数据库(mysql的分支) a) rpm -qa | grep mariadb b) rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64 3. 安装mysql(如果安装过请卸载掉再安装) a) 解压安装包 双击wget ...

    centos7下离线安装mysql5.7

    Centos7 离线安装 MySQL 5.7 完美教程 在 CentOS 7 中离线安装 MySQL 5.7 需要经过以下步骤: 一、下载合适的 MySQL 安装包 首先需要下载合适的 MySQL 安装包,下载地址为:...

    CentOS6.5一键安装Mysql5.6

    tar -zxvf install_mysql ``` 然后,根据解压后的文件结构,找到MySQL的安装文件,可能是`mysql-community-release-el6-*.noarch.rpm`。 三、安装MySQL Yum Repository 运行以下命令,安装MySQL的Yum仓库: ``` rpm...

    centos7 安装mysql5.7.21

    访问MySQL官方网站下载适合CentOS 7的MySQL 5.7.21版本安装包,本例中使用的安装包为 `mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz`,并将该安装包放置在 `/usr/local` 目录下。 2. **解压安装包:** 进入 `/...

    mysql-5.7.25-el7-x86-64.tar.zip centos7 mysql5.7 安装包

    在本篇中,我们将详细探讨如何在CentOS 7系统上安装和配置MySQL 5.7.25。 首先,我们需要从官方下载地址获取MySQL 5.7.25的安装包。你可以通过访问以下链接来下载:<https://downloads.mysql....

    CentOS7-mysql5.5.62.tar.gz

    【标题】"CentOS7-mysql5.5.62.tar.gz" 提供的是一个针对CentOS 7操作系统的MySQL数据库服务器的安装包,版本为5.5.62。这个压缩包旨在简化在CentOS 7上部署MySQL的过程,通过一键安装的方式,让用户能够快速启动并...

    自动离线安装centos7,mysql,redis,nginx

    本文将详细介绍如何在CentOS7系统上,通过离线方式安装MySQL、Redis和Nginx这三个关键组件,以构建一个高效的数据存储、缓存和Web服务器环境。 首先,离线安装意味着我们需要先在有网络的环境中下载所需的软件包,...

    mysql-centos安装

    本文详细介绍了如何在CentOS 6及CentOS 7环境下手动安装MySQL的过程,包括清理旧版MySQL、添加依赖库、创建MySQL用户和用户组、解压安装包、初始化MySQL目录结构、配置MySQL服务以及设置环境变量等步骤。同时,还...

Global site tag (gtag.js) - Google Analytics