linux服务器中安装mysql数据库及配置

 

目录

(1)软件下载

(2)上传文件

(3)创建mysql用户及组

(4)创建需要的目录

(5)解压文件并移动

(6)修改目录为mysql用户所有

(7)mysql配置

(8)设置环境变量:

(9)设置开机启动:

(10)初始化数据库

(11)开放默认防火墙端口

(12)登陆测试:

(13)修改密码


(1)软件下载

  下载地址:https://downloads.mysql.com/archives/community/

(2)上传文件

将下载好的mysql安装包上传到服务器。

(3)创建mysql用户及组

  groupadd mysql

  useradd -g mysql mysql

(4)创建需要的目录

  mkdir /usr/local/mysql # mysql安装目录

  mkdir -p /extdata/mysql/data # mysql数据目录

  mkdir -p /extdata/mysql/logs # mysql日志目录

  mkdir -p /extdata/tmp # mysql临时目录

(由于需要扩容,到时候把扩容的硬盘挂载到extdata)

(5)解压文件并移动

  tar -xvf mysql-5.7.9-linux-glibc2.5-x86_64.tar

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

  mv mysql-5.7.9-linux-glibc2.5-x86_64/* /usr/local/mysql

(6)修改目录为mysql用户所有

  chown -R mysql.mysql /extdata

  chown -R mysql.mysql /usr/local/mysql

(7)mysql配置

  cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf #需要修改配置文件my.cnf

配置文件信息如下:

[client]
port=3306

#mysql数据所在目录下.sock文件路径
socket=/wocloud/mysql/mysql.sock

default-character-set=utf8

[mysqld]
#mysql最大连接数
max_connections=2000

#mysql数据存放目录
datadir=/wocloud/mysql/data

#mysql数据所在目录下.sock文件路径
socket=/wocloud/mysql/mysql.sock

#密码有效期,0表示永久有效
default_password_lifetime=0

#提高source导入数据速度
innodb_flush_log_at_trx_commit=0
max_allowed_packet=100M


user=mysql

#临时文件存放路径
tmpdir=/wocloud/tmp

#默认配置
symbolic-links=0
character-set-server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

[mysql]
no-auto-rehash
default-character-set=utf8

[mysqld_safe]
default-character-set = utf8

#日志存放路径
log-error=/wocloud/mysql/logs/mysqld.log
pid-file=/wocloud/mysql/mysqld.pid

[mysql.server]
default-character-set = utf8

注册mysql服务:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql #开机启动相关

(8)设置环境变量:

  vi /etc/profile

  文件最后一行添加:

  export PATH=/usr/local/mysql/bin:$PATH

    :wq! 保存退出

  source /etc/profile  #环境变量生效

(9)设置开机启动:

  chkconfig mysql on

  service mysql start --启动服务

  service mysql stop --停止服务

(10)初始化数据库

 /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/extdata/mysql/data

一定要记录最有一行给出的初始密码,记录初始化的密码(如  tagiaMfxN2:K )

(11)开放默认防火墙端口

  vim /etc/sysconfig/iptables

linux服务器中安装mysql数据库及配置_第1张图片

复制一条,修改端口就可以;

  service iptables restart

(12)登陆测试:

  查看是否有mysql进程:#ps -ef|grep mysql

  启动服务命令:service mysql start

  登陆:mysql -uroot -p 密码是前面记录的初始化密码

(13)修改密码

  set password=password('1QAZ2wsx');  -- 重设密码

  grant all privileges on *.* to root@'%' identified by '1QAZ2wsx';-- mysql授权

  flush privileges; -- 更新权限

你可能感兴趣的:(mysql,linux)