CentOS7 mysql 安装

原创 2015年07月08日 16:19:34

1、下载mysql-5.6.20.tar.gz

2、解压到mysql-5.6.20目录

2、安装编译代码需要的包
yum -y install make gcc-c++ cmake bison-devel  ncurses-devel
3、在mysql-5.6.20目录,cmake  ./

4、make, 时间较长

5、make install

6、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的正确配置,造成无法启动。

启动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> use mysql;
mysql> select host,user,password from user;
mysql> update user set host='%' where user='root' and host='localhost';
mysql> delete from user where user = '';
flush privileges;


CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
firewall:
systemctl start firewalld.service#启动firewall
systemctl stop firewalld.service#停止firewall
systemctl disable firewalld.service#禁止firewall开机启动

改成iptables 或者关闭防火墙
firewall:
systemctl start iptables.service


注意事项:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password y)
# service mysql stop 
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
# mysql -u root mysql 
mysql> update user set Password=PASSWORD('123456') where user='root'; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 
# service mysql restart 
# mysql -uroot -p 
Enter password: <输入新设的密码newpassword> 
mysql>


Linux centos7下mysql安装

环境:使用centos7 minimal 工具:MySQL-client-5.5.54-1.linux2.6.x86_64.rpm MySQL-devel-5.5.54-1.linux2.6.x8...
  • u012768809
  • u012768809
  • 2017年02月08日 14:28
  • 343

centOS7安装MYSQL+PHP+Apache环境

一、安装apache: yum install httpd httpd-devel  启动apache: systemctl start httpd.service 设置开...
  • zh_119
  • zh_119
  • 2017年02月16日 11:28
  • 2181

【Centos7】安装mysql5.7.16.tar.gz

操作系统 centos7.1 云主机 1.下载好了压缩包到windows电脑上  2.使用Smartty的SCP传输到云主机的/home/xxx/下 3.解压 tar xvf  mysq...
  • dream361
  • dream361
  • 2016年12月05日 11:31
  • 3175

CentOS7 安装Mysql5.7(解压缩版)

自己在CentOS7中安装Mysql5.7(解压版),详细笔记,其中有一些安装,配置和开机启动的配置纪录,供大家参考和自己记忆整理...
  • abudexiatian
  • abudexiatian
  • 2016年07月10日 21:09
  • 7807

Linux[Centos7] yum安装mysql步骤

最近使用centos 7,yum安装mysql时总是提示  mysql-server源   一查才知道centos7开始没有mysql-server源了,解决办法如下: CentOS7的yum源中...
  • long690276759
  • long690276759
  • 2016年12月08日 14:46
  • 777

在CentOS7上安装mysql

安装过程就是几行命令,我们很快就可以安装好。但是对于我这个刚刚开始学习Linux、数据库以及云计算的小白,这几行命令是什么意思呢?我花了点时间去弄懂,然后在这里分享给大家。CentOS 7的yum源中...
  • cds86333774
  • cds86333774
  • 2016年04月12日 13:30
  • 3250

centos7yum安装mysql

1、mysql安装          CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载           # wget http...
  • qq_21956483
  • qq_21956483
  • 2017年06月07日 22:22
  • 902

centos7使用rpm安装mysql

折腾了两天,走了好多弯路,终于安装上mysql了,希望这篇博客帮个各个博友少走弯路,顺利安装mysql。准备: centos 7.2_64位的,如果不清楚自己系统的位数,可以通过file /bin...
  • qq_31382921
  • qq_31382921
  • 2016年12月16日 17:50
  • 2010

Centos7.0安装MySql数据库详细步骤

Centos7.0安装MySql数据库详细步骤
  • Linux_ever
  • Linux_ever
  • 2016年05月27日 14:20
  • 8257

centos7下rpm方式安装mysql

一 CentOS下通过rpm方式安装MySQL  CentOS版本:CentOS-7 MySQL版本:MySQL-5.6.22 在网上搜了一下,Linux下安装MYSQL...
  • wenwenxiong
  • wenwenxiong
  • 2016年01月07日 19:44
  • 1727
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS7 mysql 安装
举报原因:
原因补充:

(最多只允许输入30个字)