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

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]

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辅助客户端远程连接数据库即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: