go给Linux安装mysql,linux安装Mysql及使用详解(Centos 7.4)

1.官网路径:

(1)个人选择版本5.7.22

80a3a99950802bb98659900ca636b8c8.png

(2)因本地网速较慢,选择wget直接下载到linux服务器上。

(3)Mysql下载url为:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

(4)开始下载,提示:-bash: wget: 未找到命令

4896b378c8be513036881e4573932b7e.png

解决方法:yum -y install wget

3cedd06edb3ec908aa58db8ad203cfb6.png

d0f08c89cbc571bd4acc3ddaa015dc1e.png

(5)安装成功后,继续wget下载mysql。

6bfde03a65fef3cbea921add96be7946.png

(6)下载完成后,安装。

7d7495a80ba1bbf71d551261eaf84c81.png

c69ae1fb6958cebfb297dd1b77bb6815.png

解压

734a75786700f4687338e1c5991915a1.png

重命名

84269f8f7a666ead1b2cce3111a3edfe.png

赋权限

625e8286a01b209902a5848f52d9a7a4.png

查询依赖是否安装

0f8fdc524116500d6b8759218d9fe8b2.png

初始化mysql命令

e0d4f1f681962fe143374911476b14c2.png

初始化报错:没有这个文件夹

解决办法:在根目录下创建需要的文件夹

86b2fef3df771165bec134a95d19a5bc.png

7d8491429066ac9d4fce2e1d8ccf9f22.png

0d01ac91ee15d1230936f8b584c0d7e6.png

重新初始化mysql

509b5061aed711f49283256bb223c4e0.png

注:红色位置为密码

(7)修改Mysql配置文件

85bc42b34b19ada5b0b8e79473cd9fb6.png

4e704e8f38f8a14abeee913781bf0915.png

basedir:数据库安装位置 bindir: mysql的bin路径 datadir:数据库文件存放位置

sbindir libexecdir

(8)修改my.cnf文件

[client]

no-beep

socket =/yearns/mysql-5.7.22/mysql/mysql.sock

# pipe

# socket=0.0

port=3306

[mysql]

default-character-set=utf8

[mysqld]

basedir=/yearns/mysql/mysql-5.7.22

datadir=/mysql-5.7.22/data

port=3306

pid-file=/yearns/mysql/mysql-5.7.22/mysqld.pid

#skip-grant-tables

skip-name-resolve

socket = /yearns/mysql/mysql-5.7.22/mysql.sock

character-set-server=utf8

default-storage-engine=INNODB

explicit_defaults_for_timestamp = true

#不区分大小写

lower_case_table_names=1

# Server Id.

server-id=1

max_connections=2000

query_cache_size=0

table_open_cache=2000

tmp_table_size=246M

thread_cache_size=300

#限定用于每个数据库线程的栈大小。默认设置足以满足大多数应用

thread_stack = 192k

key_buffer_size=512M

read_buffer_size=4M

read_rnd_buffer_size=32M

innodb_data_home_dir = /mysql-5.7.22/data

innodb_flush_log_at_trx_commit=0

innodb_log_buffer_size=16M

innodb_buffer_pool_size=256M

innodb_log_file_size=128M

innodb_thread_concurrency=128

innodb_autoextend_increment=1000

innodb_buffer_pool_instances=8

innodb_concurrency_tickets=5000

innodb_old_blocks_time=1000

innodb_open_files=300

innodb_stats_on_metadata=0

innodb_file_per_table=1

innodb_checksum_algorithm=0

back_log=80

flush_time=0

join_buffer_size=128M

max_allowed_packet=1024M

max_connect_errors=2000

open_files_limit=4161

query_cache_type=0

sort_buffer_size=32M

table_definition_cache=1400

binlog_row_event_max_size=8K

sync_master_info=10000

sync_relay_log=10000

sync_relay_log_info=10000

#批量插入数据缓存大小,可以有效提高插入效率,默认为8M

bulk_insert_buffer_size = 64M

interactive_timeout = 120

wait_timeout = 120

log-bin-trust-function-creators=1

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

#

# include all files from the config directory

!includedir /etc/my.cnf.d

4db221e3b3abe6392ca6ebc2020e03d4.png

(9)启动mysql

c6fcdef5775f92179a25ed47f68a8b4b.png

登录mysql数据库

b9f3ecbc9b3e93446893118b6d25c369.png

错误解决:

文件位置写错了,修改 etc/my.cnf即可。正确位置为: /yearns/mysql-5.7.22/mysql.sock

faeb33278abc30b68e57022f374d7e5f.png

(10)登录mysql数据库修改密码

9ea9bde60cad5a61adfbe8e4778d839b.png

修改密码 alter user ‘root’@‘localhost’ identified by ‘root’;

b3881f9083a8c6f9915cde1b19688759.png

f793be30a2a54d537c1bc3fa52b05b75.png

quit退出

(11)关闭防火墙,禁止开机启动

a3ca1844d918c86519b23f44cfa79795.png

至此结束,可通过第三方工具进行远程连接数据库。

719bdb896fbc5dec8fe22fa6fc61278a.png

附:开机自启动mysql命令

1、将服务文件拷贝到init.d下,并重命名为mysql

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

2、赋予可执行权限

chmod +x /etc/init.d/mysqld

3、添加服务

chkconfig --add mysqld

4、显示服务列表

chkconfig --list

ca65b18a1018625dbf0a2c1287db07ec.png

如果看到mysql的服务,并且3,4,5都是开的话则成功,如果是关,则键入

chkconfig --level 345 mysqld on

5、重启电脑

reboot

6、验证

netstat -na | grep 3306

683b30be8360326d3c8b82bf420baa12.png

如果看到有监听说明服务启动了

作者: qq_24347541

链接: https://blog.csdn.net/qq_24347541/article/details/88734308

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

到此这篇关于“linux安装Mysql及使用详解(Centos 7.4)”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持Go语言编程网!

相关文章:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值