安装mysql二进制文件_mysql二进制文件安装

1. 先把安装包拷贝到服务器始中

831f76dc6cd86f5f981bdfdc2c48445c.png

将以下文件通过传输软件(如sftp)放入到服务器目录下。

文件包含(如下4个)

mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

libaio-0.3.109-13.el7.x86_64.rpm 依赖包

libaio-devel-0.3.109-13.el7.x86_64.rpm 依赖包

my.cnf 配置文件

2. 创建mysql存放目录

mkdir /usr/local/mysql

0dca719164242c410866f60b468c5679.png

3. 解压文件到之前创建的目录

tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql --strip-components=1

ea53bcada64a78aa11db46ce4a2a4019.png

4. 创建mysql用户

useradd -M -s /sbin/nologin mysql

db74cc8aca1de80e7fa0be6e06fa062e.png

5. 修改mysql目录用户所有者

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

503465ab8435966b18ca2c7fc21ae609.png

6. 安装依赖包

rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm libaio-devel-0.3.109-13.el7.x86_64.rpm

4b4c760b4909b68574c11e2f44c7214e.png

7. 创建日志目录和日志文件

mkdir /usr/local/mysql/log

chown mysql.mysql /usr/local/mysql/log

84fa39ae556776313c4fcef905da9ff6.png

8. 对mysql进行初始化

cd /usr/local/mysql

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

执行初始化之后记住最后一行出现的随机密码,之后登录mysql需要使用

e6d8087dcba9b1e7cde4045934d20f41.png

9. 复制系统脚本

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

250debf8f8724b06825b456778f0acd6.png

10. 增加环境变量并载入

echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile

source /etc/profile

bb2968d6641ded2884dca0cd82c000a1.png

11. 编写my.cnf并拷贝my.cnf到/etc/my.cnf

vim my.cnf

[mysqld]

datadir=/usr/local/mysql/data

socket=/usr/local/mysql/mysql.sock

lower_case_table_names=1

user=mysql

max_allowed_packet=1024M

innodb_file_per_table=1

table_open_cache=256

query_cache_type=1

query_cache_size=265MB

binlog_cache_size=4MB

key_buffer_size=512MB

bulk_insert_buffer_size=32MB

max_connections=1000

wait_timeout=300

back_log=256

max_sort_length=3000

innodb_log_file_size=2048M

innodb_log_buffer_size=16MB

innodb_max_dirty_pages_pct=90

innodb_buffer_pool_size=4096M

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

character_set_server=utf8

skip-name-resolve

[mysqld_safe]

log-error=/usr/local/mysql/log/mysqld.log

pid-file=/usr/local/mysql/mysqld.pid

[client]

socket=/usr/local/mysql/mysql.sock

mv my.cnf /etc/

b3a1e6f2a1a10ff5070ef82298df6ba9.png

12、启动

service mysql start

1536478a46707116cb4c8db762c1fb57.png

注意:

如果启动报错,说明没有相应的文件,我们创建后,并且给与相应的属组就可以了

dffe114224d95358c8794aa7870f38a2.png

touch /usr/local/mysql/log/mysqld.log

touch /usr/local/mysql/data/localhost.localdomain.pid

chown mysql:mysql /usr/local/mysql/log/mysqld.log

chown mysql:mysql /usr/local/mysql/data/localhost.localdomain.pid

service mysql restart

f777ac478793a3c10e6e202a1647ae6a.png

13. 使用mysql客户端进入

4aa6bac6c2f954da1b0bb2a2ae061eb2.png

14. 修改密码,并重新登录

alter user user() identified by '123456';

3a9ddf3d54f30fb6e3bd44fd72a596de.png

15. 开启root远程登录

mysql>use mysql;

mysql>update user set host='%' where user = 'root';

mysql>flush privileges;

1fb6f3c1aa265aeb6e5833334fd43557.png

16. 设置开机自启

设置开机自启:chkconfig mysql on

开启:service mysql start

关闭:service mysql stop

查看状态:service mysql status

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值