linux中 安装mysql数据库服务器,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

bd7e7992e2e38d26017711d4c41b28b7.png

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

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; -- 更新权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值