环境:centos 7 x64

先下载mysql安装包

打开 http://dev.mysql.com/downloads/mysql/ 

选择 linux - Generic

再选择

下载完毕后,得到安装包 mysql-5.6.36-linux-glibc2.5-x86_64.tar

上传到centos7的/root/soft目录下(可以改为你需要的目录,这里只是演示)

ssh登录到centos7,开始执行以下命令:

1.解压tar包:

#cd /root/soft
#tar -xzvf mysql-5.6.36-linux-glibc2.5-x86_64.tar
#mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql

2.添加用户与组:

  如果用户与组已经存在,先需要先删除:

#groupdel mysql
#userdel mysql

  否则:

#groupadd mysql
#useradd -r -g mysql mysql
#cd /usr/local
#chown -R mysql:mysql mysql

3.安装数据库:

#su mysql
$cd mysql-5.6.30/scripts
$./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
$exit

4.配置文件:

#cd /usr/local/mysql/support-files
#cp my-default.cnf /etc/my.cnf
#cp mysql.server /etc/init.d/mysql
#vim /etc/init.d/mysql #若mysql的安装目录是/usr/local/mysql,则可省略此步

  修改文件中的两个变更值:

    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data

5.配置环境变量:

#vim /etc/profile

export MYSQL_HOME="/usr/local/mysql"

export PATH="$PATH:$MYSQL_HOME/bin"

保存退出:

#source /etc/profile

6.添加自启动服务:

chkconfig --add mysql
chkconfig mysql on

7.启动mysql:

service mysql start

8.登录mysql及改密码与配置远程访问:

mysqladmin -u root password 'your_password'     #修改root用户密码:Centit.1
mysqladmin:command not found解决方法:ln-s /mysql安装路径/bin/mysqladmin /usr/bin mysql -u root -p #登录mysql,需要输入密码
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION; #允许root用户远程访问
mysql>FLUSH PRIVILEGES; #刷新权限
mysql>exit

9、开放防火墙3306端口:  

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT #开启3306端口
service iptables save #保存防火墙规则
service iptables restart #重置防火墙规则

问题集锦:

1、  linux mysql access denied for user ‘root’@’localhost'(using password:YES)

之前在linux中装完mysql后直接在命令行窗口输入mysql就会进入数据库了,但是今天输入mysql命令后直接报错,如下图:

之后输入:mysql -uroot -p

提示输入密码:*****

还是报同样的错误,在网上查说是因为root用户没有设置mysql密码导致的,然后根据网上给出的方案进行调试解决,步骤如下:

1、先停掉mysql服务,然后以安全模式后台方式启动,此时光标会一直闪动,表理它!

2、然后新打开一个会话窗口,直接在命令行输入:mysql,会直接进入到数据库命令行

3、然后就需要给root用户设置数据库密码,然后重启服务,命令如下:

4、服务重启成功后,就可以输入命令:mysql -uroot -p

提示输入密码,然后输入刚才设置的密码就可以进入mysql数据库了。

CentOS7下Mysql 5.6.30安装与配置的更多相关文章

  1. win10下MYSQL的下载、安装以及配置超详解教程(转)

    下载MYSQL 官网下载MYSQL5.7.21版本,链接地址https://www.mysql.com/downloads/.下载流程图如下: 进入官网点击Community,下载社区版. 找到MYS ...

  2. CentOS 6.7 下 MYSQL 5.7 的安装与配置

    安装 #yum源 http://dev.mysql.com/downloads/repo/yum/ #安装 rpm -Uvh http://dev.mysql.com/get/mysql57-comm ...

  3. CentOS7 下nginx与PHP的安装与配置

    下载Nginx 1.在服务器上新建文件夹  /home/soft/ ; 2.cd /home/soft/    =>    执行命令下载Nginx    wget http://nginx.or ...

  4. CentOS下MySQL 5.7编译安装

    CentOS下MySQL 5.7编译安装   文章目录 安装依赖包 下载相应源码包 添加mysql用户 预编译 编译安装 启动脚本,设置开机自启动 /etc/my.cnf,仅供参考 初始化数据库 设置 ...

  5. Linux - centos7 下 MySQL(mariadb) 和 主从复制

    目录 Linux - centos7 下 MySQL(mariadb) 和 主从复制 MySQL(mariadb) 安装MySQL(mariadb) 配置数据库的中文支持 在远程用 mysql客户端去 ...

  6. Windows 下 MySql 5.7.20安装及data和my.ini文件的配置(转)

    Windows 下 MySql 5.7.20安装及data和my.ini文件的配置     本文通过图文并茂的形式给大家介绍了MySql 5.7.20安装及data和my.ini文件的配置方法. my ...

  7. Centos7下PHP的卸载与安装nginx

    Centos7下PHP的卸载与安装nginx CentOS上PHP完全卸载,想把PHP卸载干净,直接用yum的remove命令是不行的,需要查看有多少rpm包,然后按照依赖顺序逐一卸载. 1.首先查看 ...

  8. Centos7 下mysql大小写敏感问题

    在Centos7 下mysql大小写敏感问题,会导致程序运行时找不到对应的表. 解决办法: 第一步:编辑/etc/my.cnf文件,在[mysqld]节下 添加 lower_case_table_na ...

  9. Centos7 下mysql 密码重置

    Centos7 下mysql 密码重置 先停止mysql服务 mysqld_safe --skip-grant-tables & mysql mysql> use mysql;mysql ...

随机推荐

  1. C#中将鼠标光标变为忙碌状态

    this.Cursor = System.Windows.Forms.Cursors.WaitCursor; do_longtime_work(); this.Cursor = System.Wind ...

  2. 【如皋OJ】1127:正整数N转换成一个二进制数

    1127: 正整数N转换成一个二进制数 时间限制: 1 Sec  内存限制: 128 MB提交: 85  解决: 59[提交] [状态] [讨论版] [命题人:zhuzhigang] 题目描述 输入一 ...

  3. ring0与ring3通信方式

    修改自: https://blog.csdn.net/wzsy/article/details/54929726 控制码方式详解: https://www.cnblogs.com/lsh123/p/7 ...

  4. ftp服务器使用-windowsftp服务起搭建

    首先打开控制面板选择程序 点击启动或关闭windows功能 勾选ftp服务器和IIS管理控制台点击确定 然后右键点击我的电脑,点击管理,然后点击本地用户和组,然后右键点击用户,点击新用户,创建一个用户 ...

  5. 【转载】许纪霖教授在上海财经大学演讲——漫谈“大学生的四个Learn”

    这几年,越来越多的大学毕业生抱怨找不到合意的工作.很多单位又感叹,找一个称职的大学生真难.这就形成一个非常大的反差和矛盾.那么,社会究竟需要怎样的大学生?我们的大学到底应该培养怎样的大学生?我们作为大 ...

  6. Altium Designer 放置机械孔

    先放置一个圆弧,将圆选中:执行Tools -> Convert -> Create Board Cutout from Selected Primitives

  7. 狗鱼IT教程:推介最强最全的Spring系列教程

    Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建. 简单来说,Spring是一个分层的JavaSE/EEfull-stack( ...

  8. linux上安装mysql5.6

    CentOS-6.6+MySQL-5.6 部署环境操作系统:CentOS-6.6-x86_64-bin-DVD1.isoMySQL 版本:mysql-5.6.26.tar.gz操作用户:root系统 ...

  9. qt qextserialport __imp_SetupDiGetDeviceRegistryPropertyW

    使用 qextserialport 编写串口助手的时候,提示找不到 __imp_SetupDiGetDeviceRegistryPropertyW,经过摸索有以下两种解决方法: 第一种: 把相应的源文 ...

  10. 【HDFS API编程】查看目标文件夹下的所有文件、递归查看目标文件夹下的所有文件

    使用hadoop命令:hadoop fs -ls /hdfsapi/test  我们能够查看HDFS文件系统/hdfsapi/test目录下的所有文件信息 那么使用代码怎么写呢?直接先上代码:(这之后 ...