Linux mysql安装

来源:互联网 发布:福州广电网络 编辑:程序博客网 时间:2024/06/05 16:49

1 、下载mysql

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

2、解压压缩包并修改文件夹名称

 # tar -xzvf  mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz # mv mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz  mysql

3、建立用户
建立mysql组

# groupadd mysql

建立mysql用户并放到mysql组中

# useradd -r -g mysql mysql

给mysql用户设置密码

# passsword mysql 123456

4、修改相关配置文件
(1)复制my-default.cnf 到/etc/并重新命名为my.cnf

# cp my-default.cnf /etc/my.cnf

这里写图片描述
(2) 解决乱码问题

# vim /etc/my.cnf

这里写图片描述
编辑里面的内容:

[mysql]default-character-set=utf8[mysqld]default-storage-engine=INNODBcharacter_set_server=utf8

(3)复制mysql.server 到/etc/inint.d/mysql,并修改mysql参数(basedir,datadir)

# cp mysql.server /etc/init.d/mysql# vim /etc/init.d/mysql

编辑内容:

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

这里写图片描述
这里写图片描述
(4) 给目录/usr/local/mysql 更改拥有者(chown -R 用户名:组名 /usr/local/mysql/)

# chown -R mysql:mysql /usr/local/mysql/

这里写图片描述
5、初始化mysql数据库
(1)初始化数据库

# cd /usr/local/mysql/bin# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql  --datadir=/usr/local/mysql/data

在/usr/local/mysql/中出现mysql表示初始化成功,并生成一个临时密码(第一次连接数据库的密码)
这里写图片描述
(2)给数据库加密

  # ./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

这里写图片描述
(3) 启动mysql

   # ./mysqld_safe --user=mysql &

6、客户端连接mysql

 # cd /usr/local/mysql/bin # ./mysql -uroot -p
 输入临时密码

这里写图片描述
重设密码,如果不重新设置,也会有提醒

 # set passwd=password('123456');

这里写图片描述
7、window远程访问Linux虚拟机的mysql
(1)首先要关闭防火墙,这样window才能连接上

#  chkconfig iptables off  (永久关闭)

(2)给数据库授权(首先要连接数据库客户端,进入数据库)

 # grant all privileges on *.* to root@'%' identified by '123456';

这里写图片描述
8、设置开机自动启动mysql服务
(1) 添加mysql服务

# chkconfig --add mysql

(2)开机自启

# chkconfig mysql on

9、设置path环境变量

# vim  /etc/profile

这里写图片描述

 #  source /etc/profile

添加环境变量后,即使不用进入/usr/local/mysql/bin也能连接mysql。
这里写图片描述

附:防火墙相关Linux知识
这里写图片描述