centos配置mysql 5.7数据库

来源:互联网 发布:售假仅退款淘宝介入 编辑:程序博客网 时间:2024/05/22 09:39

一.centos 7 及以上yum方式安装

1.下载yum源

地址:http://dev.mysql.com/downloads/repo/yum/

Linux - Generic地址:http://dev.mysql.com/downloads/mysql/

centos7选择第一个


2.把rpm的源安装到centos中

 sudo yum localinstall platform-and-version-specific-package-name.rpm
3.查看可用的mysql程序包
yum repolist enabled | grep "mysql.*-community.*"

4.查看关于mysql的所有包

yum repolist all | grep mysql
5.安装mysql

sudo yum install mysql-community-server
6.开启服务

sudo service mysqld start
7.5.7版本生成随机密码,并且放到/var/log/mysqld.log中,并且控制台上也打印出随机密码

sudo grep 'temporary password' /var/log/mysqld.log
8.登录

mysql -uroot -p 
经测试,使用随机密码不好用,不知道原因,因此用以下方案

修改mysql配置文件 /etc/my.cnf

在mysqld节点上,添加skip-grant-tables,跳过登录验证


9.修改密码(新版本)

<span style="font-size:24px;">update mysql.user set authentication_string=password('root') where user='root'</span>

<span style="font-size:24px;">flush privileges;</span>

10.删除mysqld节点上skip-grant-tables,登录mysql,这种安装方式,首次登录需要修改密码,否则不能执行mysql语句

use mysql

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; 
<span style="font-size:24px;">flush privileges;</span>

二,centos系统 Generic Linux Binary Package安装,适合centos版本低的系统

1.下载mysql包

地址:http://dev.mysql.com/downloads/mysql/

选择tar.gz格式的

2.采用默认位置安装,将mysql复制到

cp mysql-verison.tar.gz /usr/local/mysql

解压

tar -zxvf mysql-version.tar.gz


3.安装(mysql5.6以下)

shell> groupadd mysqlshell> useradd -r -g mysql -s /bin/false mysqlshell> cd /usr/localshell> tar zxvf /path/to/mysql-VERSION-OS.tar.gzshell> ln -s full-path-to-mysql-VERSION-OS mysqlshell> cd mysqlshell> chown -R mysql .shell> chgrp -R mysql .shell> scripts/mysql_install_db --user=mysqlshell> chown -R root .shell> chown -R mysql datashell> bin/mysqld_safe --user=mysql &# Next command is optionalshell> cp support-files/mysql.server /etc/init.d/mysql.server

(mysql5.7)

shell> groupadd mysqlshell> useradd -r -g mysql -s /bin/false mysqlshell> cd /usr/localshell> tar zxvf /path/to/mysql-VERSION-OS.tar.gzshell> ln -s full-path-to-mysql-VERSION-OS mysqlshell> cd mysqlshell> mkdir mysql-filesshell> chmod 750 mysql-filesshell> chown -R mysql .shell> chgrp -R mysql .shell> bin/mysql_install_db --user=mysql    # Before MySQL 5.7.6shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and upshell> bin/mysql_ssl_rsa_setup              # MySQL 5.7.6 and upshell> chown -R root .shell> chown -R mysql data mysql-filesshell> bin/mysqld_safe --user=mysql &# Next command is optionalshell> cp support-files/mysql.server /etc/init.d/mysql.server


4.服务文件重命令

mv mysql.server mysqld

5.启动服务

service mysqld start


5.若服务启动失败,观察mysl目录下data文件夹有没有mysql数据库

ll /usr/local/mysql/data

若没有mysql数据库,需要手动导入一个mysql系统数据库


6.启动服务

service mysqld start





0 0
原创粉丝点击