Mysql5.7安装及配置

配置yum安装方式

1、配置本地yum源

1 vim /etc/yum.repos.d/rhel-source.repo
2 [rhel-source]
3 name=Red Hat Enterprise Linux $releasever - $basearch - Source
4 baseurl=file:///mnt
5 enabled=1
6 gpgcheck=0

2、清除yum缓存

yum clean all

3、更新yum源

yum update all

yum安装            yum install 软件名

卸载                    yum remove 软件名

安装开源mysql

1、卸载rpm mysql软件

2、新建用户

# cat /etc/passwd | grep mysql
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash
# userdel mysql       //删除rpm的用户
useradd -M -s /sbin/nologin mysql
groupadd mysql     //添加用户组
 useradd -r -g mysql mysql 

3、解压缩

4、配置安装参数

yum -y install cmake

5.7版本以后
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/ -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=0 -DWITH_MEMORY_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DDEFAULT_CHARSET=utf8

cmake配置安装参数

cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql   #安装路径
-DMYSQL_DATADIR=/data/mysql/               #数据文件存放位置
-DSYSCONFDIR=/etc                          #my.cnf路径
-DWITH_MYISAM_STORAGE_ENGINE=1             #支持MyIASM引擎
-DWITH_INNOBASE_STORAGE_ENGINE=0          #支持InnoDB引擎
-DWITH_MEMORY_STORAGE_ENGINE=1             #支持InnoDB引擎
-DWITH_READLINE=1                          #快捷键功能(我没用过)
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock         #连接数据库socket路径
-DMYSQL_TCP_PORT=3306                      #端口
-DENABLED_LOCAL_INFILE=1                   #允许从本地导入数据
-DWITH_PARTITION_STORAGE_ENGINE=1          #安装支持数据库分区
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk      #安装需要的字符集
-DDEFAULT_CHARSET=utf8                     #默认字符
-DDEFAULT_COLLATION=utf8_general_ci        #默认字符集-DMYSQL_USER=mysql

参数详解

错误1:error: No curses/termcap
解决办法: # yum install ncurses-devel

5、make  编译

错误2:“../depcomp: line 571: exec: g++: not found”

解决办法:yum install gcc*

6、make install

错误3:
         ../include/my_global.h:982: 错误:对 C++ 内建类型 ‘bool’ 的重声明
          make[2]: *** [my_new.o] 错误 1
          make[2]: Leaving directory `/usr/src/mysql-5.1.49/mysys‘
          make[1]: *** [all-recursive] 错误 1
          make[1]: Leaving directory `/usr/src/mysql-5.1.49‘
          make: *** [all] 错误 2
解决办法:  ./configure加入参数  “--with-unix-socket-path=/tmp/mysql.sock”//指定套接字路径

7、生成mysql的配置文件

# cp support-files/my-medium.cnf /etc/my.cnf

更改配置文件

[[email protected] ~]# vim /etc/my.cnf
[client]
default-character-set=utf8
port=3306
socket=/data/mysql/mysql.sock

[mysqld]
character-set-server=utf8
pid-file = /data/mysql/mysql.pid
log-error=/var/log/mysqld.log
datadir=/data/mysql
basedir=/usr/local/mysql
socket=/data/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/mysql/mysql/mysqld.pid

参照配置

8、初始化mysql数据库

/usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql

9、修改属主、属组

chown mysql.mysql -R /data/mysql
chmod +x /usr/local/mysql
chown -R :mysql /var/lib/mysql/

10、生成mysql控制服务

# cp support-files/mysql.server /etc/rc.d/init.d/mysqld(以后可以使用/etc/init.d/mysqld restart 命令)
# chmod a+x /etc/rc.d/init.d/mysqld
# chkconfig --add /etc/rc.d/init.d/mysqld    //添加为系统服务,目的是为了开机自动启动(以后可以使用chkconfig mysqld on命令)

方法

11、启动mysqld服务

# /etc/init.d/mysqld start
netstat -antp | grep mysqld 

12、建立mysql命令的软链接

环境变量PATH
echo $ PATH
# ln -s /usr/local/mysql/bin/* /usr/local/bin/

13、保证其他软件(apache、nginx、php)和mysql可以协同工作

# ln -s /usr/local/mysql/lib/mysql/* /usr/local/lib

# ln -s /usr/local/mysql/include/mysql/* /usr/local/include/

14.修改密码:

 A.进入配置文件:/etc/my.cnf
  [mysqld]
  skip-grant-tables
  加入这句
B.

  /usr/local/mysql/bin/mysql进入
  UPDATE user SET password=PASSWORD("newpassword") WHERE user=‘root‘;
  FLUSH PRIVILEGES;
  验证密码是否成功:
  select user,host,password from mysql.user;
  是否有md5值
  create database db_test;
C.创建一个新用户用于管理 db_test 数据库
  insert into mysql.user(Host,User,Password)
  values("localhost","admin",password("newpassword"));
  flush privileges;
D.赋予权限
  grant all privileges on db_test.* to db_test@localhost identified by ‘newpassword‘;
时间: 2024-11-08 12:29:23

Mysql5.7安装及配置的相关文章

CentOS7下安装MySQL5.7安装与配置(YUM)

CentOS7下安装MySQL5.7安装与配置(YUM) 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm# 安装mysql源shell> yum l

CentOS7下安装MySQL5.7安装与配置(转)

原文地址:http://www.centoscn.com/mysql/2016/0626/7537.html 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/  # 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarc

MySQL5.7安装与配置(YUM)

安装环境:CentOS7 64位,MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/  # 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm # 安装mysql源 shell> yum localinstall mysql57-community-rel

linux mysql5.5安装与配置

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL分为社区版和商业版,由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库. CentOS 6 mysql5.5安装配置 1 安装所需软件 2 安装cmake 3 tar.gz形式安装mysql 4 配置与启动 5 rpm形式安装mysql 6 mysql配置参数详细说明 MySQL自5.5版本以后,就开始使用cmake编译工具了.

CentOS7下安装MySQL5.7安装与配置

介绍在CentOS7上yum安装数据库服务器MySQL Community Server 5.7的方法. 准备 CentOS7默认安装了和MySQL有兼容性的MariaDB数据库,在我们安装MySQL5.7之前为了避免发生冲突首先删除MariaDB. # rpm -qa | grep maria mariadb-libs-5.5.50-1.el7_2.x86_64 # yum remove mariadb-libs -y 添加MySQL的yum源 在CentOS7上yum安装MySQL需使用My

CentOS7 64位下MySQL5.7安装与配置(YUM)

安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装mysql源 shell> yum localinstall mysql57-community-

CentOS7 64位下MySQL5.7安装与配置

1.下载并安装MySQL官方的 Yum Repository 下载安装用的Yum Repository [[email protected] ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 修改文件权限,这一步一般可以省略 [[email protected] ~]# chmod 755 mysql57-community-release-el7-10.noarch.rpm 安

mysql-5.7安装、配置

1.进入到要存放安装包的位置 cd /home/lnmp 2.查看系统中是否已安装 MySQL 服务,以下提供两种方式: rpm -qa | grep mysql yum list installed | grep mysql 3.如果已安装则删除 MySQL 及其依赖的包: yum -y remove mysql-libs.x86_64 4.下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源: wget http://repo.mysql

MySQL5.7 安装和配置环境变量

安装 1.下载安装包 官网地址:https://dev.mysql.com/downloads/mysql/ 2.选择 Custom,自定义 3.根据自己系统选择 x64还是x86,然后点击第一个箭头 4.更改安装路径 5.点击 Execute 然后等待安装 6.设置密码 7.服务器名称(建议删除后面的数字) 8.没有特殊要求的下一步即可. 配置 1.复制MySQL安装目录中的bin文件夹路径 2.右击"此电脑" → 属性 → 高级系统设置 → 环境变量 3.编辑path路径,在后面加