您的位置:首页 > 运维架构 > Linux

Linux centos7环境下安装MySQL的步骤详解

2017-01-12 10:17 633 查看

Linuxcentos7环境下安装MySQL的步骤详解

安装MySQL

mysql有两个跟windows不同的地方

1)、my.ini保存到/etc/my.ini

2)、用户权限,单独用户执行

一、查找以前是否安装有mysql,使用下面命令:

rpm–qa|grep-imysql

如果显示有如下包则说明已安装mysql

mysql-4.1.12-3.RHEL4.1

mysqlclient10-3.23.58-4.RHEL4.1

二、下载mysql解压包

mysql-5.7.17-linux-glibc2.5-x86_64.tar(
去http://mirrors.sohu.com网站上下载)


网址:
http://mirrors.sohu.com/mysql/MySQL-5.7/



也可以在Linux操作系统底下进行下载,输入如下命令


wget
http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz


创建目录software用于存放我们待会要下载的mysql包,


先去到该目录输入命令:cd/software


下载完成后,你会在software目录下看到多出一份mysql安装包文件




三、建立用户,以及mysql的目录

1
、groupaddmysql#建立一个mysql的组


2
、useradd-r-gmysql
mysql#建立mysql用户,并且把用户放到mysql组


3
、passwdmysql#给mysql用户设置一个密码




四、解压mysql安装包

1
、先把tar.gz包移动到/usr/local目录下,输入命令


mv/software/MySQL/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
/usr/local




2
、解压tar.gz包


先去到/usr/local目录下,输入命令
cd/usr/local


解压命令tar
zxvf
mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz




输入查看目录命令ll


会发现多出目录mysql-5.7.17-linux-glibc2.5-x86_64




注意:没有data目录,my.ini文件在support-files目录下


3
、改一下目录名字为/usr/local/mysql


(
这是linux下mysql的默认安装安装目录)


把解压出来的文件改下名字,改为mysql


输入命令:mvmysql-5.7.17-linux-glibc2.5-x86_64mysql




五、配置相关的启动配置文件

首先要去到support-files/文件目录下


输入命令:cdsupport-files/




1
、复制my.cnf到/etc/my.cnf(mysql启动时自动读取)


输入命令cp
my-default.cnf/etc/my.cnf






2
、解决乱码问题


输入命令:vi/etc/my.cnf(进入可编辑状态)


更改:


[mysql]


default-character-set=utf8
(表示解决客户端乱码问题)


[mysqld]


default-storage-engine=INNODB


character_set_server=utf8
(表示解决服务端乱码问题)




3
、复制mysql.server到/etc/init.d/目录下【目的想实现mysqld-install这样开机自动执行效果】


输入命令cpmysql.server/etc/init.d/mysql(mysql是服务名)


注意:/etc/init.d/目录,等效于注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services
记录有那些服务




4
、修改/etc/init.d/mysql参数


输入命令vi/etc/init.d/mysql


给与两个目录位置


basedir=/usr/local/mysql


datadir=/usr/local/mysql/data




5
、给目录/usr/local/mysql更改拥有者


输入命令chown-Rmysql:mysql/usr/local/mysql/




六、初始化mysql的数据库

1
、初始化mysql


mysql_install_db
(老版本的做法)


新版本:初始化


输入命令./mysqld--initialize--user=mysql
--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data


生成出一个data目录,代表数据库已经初始化成功


并且mysql的root用户生成一个临时密码:(记录下临时密码XXX)






2
、给数据库加密


输入命令./mysql_ssl_rsa_setup--datadir=/usr/local/mysql/data




3
、启动mysql


输入命令./mysqld_safe--user=mysql&(&符表示提交到后台运行mysql服务)






七、进入客户端

1
、登录


输入命令./mysql-uroot-p


然后再输入你的临时密码




2
、修改密码


输入命令setpassword=password(‘xxxx’)




八、window远程访问Linux虚拟机的mysql

先来看看数据库结构




1
、关闭防火墙(或者给防火墙开放端口),这样window才能连接上


输入命令systemctlstopfirewalld.service




2
、给Windows授权


输入命令mysql>grantallprivilegeson*.*to
root@'%'identifiedby'123456';




mysql>usemysql;


mysql>selecthost,userfromuser;
【多出一条远程登录用户记录】




mysql>flushprivileges;


3
、远程链接数据库,或者重启(init6)。


输入命令:mysql–hIP地址-uroot-p123456




九、设置开机自动启动mysql服务

1
、添加mysql服务


输入命令chkconfig--addmysql【mysqld-install】




2
、设置mysql服务为自动


输入命令chkconfigmysqlon




3
、重启检查


init6


ps–ef|grepmysql




十、设置path

输入命令vi/etc/profile


输入命令export
PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH




配置好mysql环境变量后,我们往后登录mysql就不用再去到/usr/local/mysql/bin目录才能登录了,现在可以在任意目录下登录mysql了




到了这里我们就成功在Linuxcentos7环境下安装MySQL了。


感谢各位博友的支持!


转载请注明出处:http://www.cnblogs.com/ZRJ-boke/p/6277031.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: