linux 下安装mysql
2016-05-26 15:13
471 查看
首先下载mysql安装包
(1)打开 http://dev.mysql.com/downloads/mysql/
(2)选择 linux - Generic 也可通过点击 Looking
for previous GA versions? 选择mysql以前的版本
(3)再选择 版本(5.6.30)及系统 (linux - Generic) (上一步骤我选择了以前的版本)
(4)再选择下载(根据系统需要选择自己对应的版本位数)
下载完毕后,得到安装包 mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
(可直接ssh登录到远程服务器 在服务器上直接下载mysql
#cd /opt/software
#curl -O http://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz )
ssh登录到远程服务器,开始执行以下命令
1.解压tar包
cd /opt/software
tar -xzvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.30-linux-glibc2.5-x86_64 mysql-5.6.30
2.添加用户与组
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql mysql-5.6.30
3.安装数据库
su mysql
cd mysql-5.6.30/scripts
./mysql_install_db --user=mysql --basedir=/opt/software/mysql-5.6.30 --datadir=/opt/software/mysql-5.6.30/data
exit
#basedir及datadir选择自己的mysql安装目录
#安装若出现 ./mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory 。则执行 yum -y install perl
perl-devel
#若出现Installing MySQL system tables.../opt/mysql-5.6.30/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such
file or directory。则执行 yum install libaio*
4.配置文件
cd /software/mysql-5.6.30/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,则可省略此步 因为当它们值为空时,默认值即为/usr/local/mysql
修改文件中的两个变更值
basedir=/opt/software/mysql-5.6.30
datadir=/opt/software/mysql-5.6.30/data
#设置默认字符集开始 若无字符要求此处可跳过
vim /etc/my.cnf 设置如下值
[client]
#设置默认字符集结束 若无字符要求此处可跳过
保存退出(:wq!)
5.配置环境变量
vim /etc/profile
export MYSQL_HOME="/opt/software/mysql-5.6.30"
export PATH="$PATH:$MYSQL_HOME/bin"
保存退出(:wq!)
使文件修改后立即生效
方法1:
# . /etc/profile
注意: . 和 /etc/profile 有空格
方法2:
# source /etc/profile
6.添加自启动服务
chkconfig --add mysql
chkconfig mysql on
7.启动mysql
service mysql start
#service mysql stop 关闭mysql
8.登录mysql及改密码与配置远程访问
mysqladmin -u root password 123456 #修改root用户密码 此处修改密码为123456
mysql -u root -p
#登录mysql,需要输入密码 此处时输入上面的修改的密码 如我需输入123456
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
#允许root用户远程访问 123456 为密码
mysql>FLUSH PRIVILEGES; #刷新权限
mysql>exit
9.使用mysql辅助客户端远程连接数据库即可
(1)打开 http://dev.mysql.com/downloads/mysql/
(2)选择 linux - Generic 也可通过点击 Looking
for previous GA versions? 选择mysql以前的版本
(3)再选择 版本(5.6.30)及系统 (linux - Generic) (上一步骤我选择了以前的版本)
(4)再选择下载(根据系统需要选择自己对应的版本位数)
下载完毕后,得到安装包 mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
(可直接ssh登录到远程服务器 在服务器上直接下载mysql
#cd /opt/software
#curl -O http://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz )
ssh登录到远程服务器,开始执行以下命令
1.解压tar包
cd /opt/software
tar -xzvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.30-linux-glibc2.5-x86_64 mysql-5.6.30
2.添加用户与组
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql mysql-5.6.30
3.安装数据库
su mysql
cd mysql-5.6.30/scripts
./mysql_install_db --user=mysql --basedir=/opt/software/mysql-5.6.30 --datadir=/opt/software/mysql-5.6.30/data
exit
#basedir及datadir选择自己的mysql安装目录
#安装若出现 ./mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory 。则执行 yum -y install perl
perl-devel
#若出现Installing MySQL system tables.../opt/mysql-5.6.30/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such
file or directory。则执行 yum install libaio*
4.配置文件
cd /software/mysql-5.6.30/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,则可省略此步 因为当它们值为空时,默认值即为/usr/local/mysql
修改文件中的两个变更值
basedir=/opt/software/mysql-5.6.30
datadir=/opt/software/mysql-5.6.30/data
#设置默认字符集开始 若无字符要求此处可跳过
vim /etc/my.cnf 设置如下值
[client]
default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'
#设置默认字符集结束 若无字符要求此处可跳过
保存退出(:wq!)
5.配置环境变量
vim /etc/profile
export MYSQL_HOME="/opt/software/mysql-5.6.30"
export PATH="$PATH:$MYSQL_HOME/bin"
保存退出(:wq!)
使文件修改后立即生效
方法1:
# . /etc/profile
注意: . 和 /etc/profile 有空格
方法2:
# source /etc/profile
6.添加自启动服务
chkconfig --add mysql
chkconfig mysql on
7.启动mysql
service mysql start
#service mysql stop 关闭mysql
8.登录mysql及改密码与配置远程访问
mysqladmin -u root password 123456 #修改root用户密码 此处修改密码为123456
mysql -u root -p
#登录mysql,需要输入密码 此处时输入上面的修改的密码 如我需输入123456
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
#允许root用户远程访问 123456 为密码
mysql>FLUSH PRIVILEGES; #刷新权限
mysql>exit
9.使用mysql辅助客户端远程连接数据库即可
相关文章推荐
- linux centos jdk安装
- linux中的逻辑卷存储管理(LVM)
- [Linux]修复vim异常
- Linux编程学习之静态库和动态库
- Linux查看内核或系统版本总结
- centos下安装mysql5.7.5的rpm包
- CentOS系统时间同步(NTP)
- centos6.6 版本操作系统优化
- linux定时任务
- Linux 内核Coding Style整理
- 详解linux下的串口通讯开发
- IT运维之Linux服务器监控方案
- CentOS 6.3下PostgreSQL 的安装与配置
- linux设备驱动之工作队列学习(workqueue)
- Linux资源管理之cgroups简介
- Linux_Ubuntu下驱动开发环境搭建(14.04, 15亲测可行)
- Linux进程与线程的区别
- 转 Linux驱动发开,usb设备的probe全过程
- linux用tar命令,快速生成一个大文件
- linux c++ 绑定函数得简单实现