Linux远程连接mysql步骤

1.opt目录下创建一个install文件夹,并用iftp导入tar包

2.解压到/usr/local中

3.进入usr/local中,改mysq..的名字为mysql8

4.vim进入etc/profile中添加全局变量c20d45eac9424814b1b2f61cfffcb8fc.png

5.创建组和对应的用户

b9fea7f006fb43b19593c915a62f7f54.png

6.在usr/local/mysql8中新建文件夹datas并赋予权限

dad2784631704127a9850e92d985c152.png

7.mysql8文件夹下新家my.cnf文件并编辑

d29f9a3d002341a49d1156a7e8d2896b.png

[mysql]
# 默认字符集
default-character-set=utf8mb4
[client]
port       = 3306
socket     = /tmp/mysql.sock

[mysqld]
port       = 3306
server-id  = 3306
user       = mysql
socket     = /tmp/mysql.sock
# 安装目录
basedir    = /usr/local/mysql8
# 数据存放目录
datadir    = /usr/local/mysql8/datas/mysql
log-bin    = /usr/local/mysql8/datas/mysql/mysql-bin
innodb_data_home_dir      =/usr/local/mysql8/datas/mysql
innodb_log_group_home_dir =/usr/local/mysql8/datas/mysql
#日志及进程数据的存放目录
log-error =/usr/local/mysql8/datas/mysql/mysql.log
pid-file  =/usr/local/mysql8/datas/mysql/mysql.pid
# 服务端使用的字符集默认为8比特编码
character-set-server=utf8mb4
lower_case_table_names=1
autocommit =1
 
 ##################以上要修改的########################
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 1024
sort_buffer_size = 4M
net_buffer_length = 8K
read_buffer_size = 4M
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 64M
thread_cache_size = 128
  
#query_cache_size = 128M
tmp_table_size = 128M
explicit_defaults_for_timestamp = true
max_connections = 500
max_connect_errors = 100
open_files_limit = 65535
   
binlog_format=mixed
    
binlog_expire_logs_seconds =864000
    
# 创建新表时将使用的默认存储引擎
default_storage_engine = InnoDB
innodb_data_file_path = ibdata1:10M:autoextend
innodb_buffer_pool_size = 1024M
innodb_log_file_size = 256M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
transaction-isolation=READ-COMMITTED
      
[mysqldump]
quick
max_allowed_packet = 16M
       
[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 4M
read_buffer = 2M
write_buffer = 2M
        
[mysqlhotcopy]
interactive-timeout
 

8.初始化

213ade1e97c34350aa8694ef3bb47668.png

mysqld --defaults-file=/usr/local/mysql8/my.cnf --basedir=/usr/local/mysql8/ --datadir=/usr/local/mysql8/datas/mysql --user=mysql --initialize-insecure

6985fe69f26147d79d584417e6e480ba.png

10.启动mysql

10.1启动服务: 

1765741f50e646a4b7ae27e1dbec2a1f.png

mysqld_safe --defaults-file=/usr/local/mysql8/my.cnf &

 此时可通过c431021140124dbfaf6b84a4c2b5ba91.png

查看MySQL是否已经开启

10.2进入bin目录后无密码登录75948f167df147adac9671b1fcc1fee7.png

10.3修改密码并刷新权限054b97cfd349471db922eca5620b002b.png

 此时就可以通过ab9f20be8adc436a9b3fab56267263ce.png

登录MySQL了 

10.4登录到mysql里,设置远程登陆f8b5205dc476493ba3974220741e3642.png 

 10.5此时就可以通过navicat远程连接mysql

11设置mysql自启动

 

目录下新建autostartmysql.sh并编辑赋予此文件+x 权限 

最后设置开机自启 

此时重启虚拟机,mysql就会自启动了 

(参考文章:CentOS7安装MySQL8(超级详细-无坑)_lfwh的博客-CSDN博客)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值