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

Linux下mysql安装笔记

2015-12-27 18:25 721 查看

本文介绍mysql的简单安装步骤

该文章主要参考了mysql官方的二进制方式安装文档:

http://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

1、前往mysql官方网站下载安装包

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

选择版本为Linux - Generic (glibc 2.5) (x86, 64-bit), TAR

注:此处要根据系统的版本进行选择,32位系统请选择对应的版本,避免以后遇到的编译问题


2、把文件上传至Linux下的/usr/local/src

3、解压缩

进入程序目录

cd /usr/local/src
tar -xvf mysql-5.7.10-linux-glibc2.5-x86_64.tar


解压出来两个文件



tar -zxvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz


把文件夹移至应用程序所在地

mv  mysql-5.7.10-linux-glibc2.5-x86_64 /usr/local/mysql


4、设置组和用户

增加组和用户

cd /usr/local/mysql

groupadd mysql   #增加一个组
useradd -r -g mysql mysql    #给mysql组增加一个用户


更改mysql文件夹内文件的所有权

chown -R mysql .
chgrp -R mysql .


5、初始化数据库

./bin/mysql_install_db --user=mysql    # MySQL 5.7.6之前
./bin/mysqld --initialize --user=mysql  # MySQL 5.7.6以后
--user=mysql
--basedir=/usr/local/mysql           # 程序的目录
--datadir=/usr/local/mysql/data   #  数据目录




初始化完成的时候会产生一个随机密码,我们之后将用它来登陆

6、完成配置文件和程序的迁移

把mysqld做成系统服务并启动

cp support-files/mysql.server /etc/init.d/mysqld


方便使用mysql客户端

cp bin/mysql /usr/sbin/mysql


复制默认的配置文件生至/etc/my.cnf

cp support-files/my-default.cnf /etc/my.cnf


启动mysql

service mysqld start;


7、登陆并修改root密码

登录

mysql -u root -p


密码是初始化数据库时候给的随机密码,当我们执行任行一个操作时,会提示重新修改密码



重新设置密码

set password=password('root');


8、设置mysql允许远程访问

切换至mysql数据库(mysql数据库是mysql的内置数据库)

use mysql;


查看默认的远程权限

select user,host from user;




把root 用户的host改成’%’,代表允许任何IP

update user set host = '%' where user = 'root';
flush privileges;


至此,mysql的安装已完成,我们已经可以用各种图形客户端连接到mysql。

下面根据实际项目经验配置几个常用的参数

vi /etc/my.cn
skip-character-set-client-handshake
collation-server=utf8_unicode_ci      #配置服务的编码为utf-8
character-set-server=utf8             #配置服务的编码为utf-8
max_connections=1000                  #配置最大连接数为1000,可根据实际情况设置合适的值
lower_case_table_names=1              #忽略大小写
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: