mysql 安装

1、下载安装包

下载不说了,直接去官网下载(https://downloads.mysql.com/archives/community/)找对应版本

下载到自己电脑或者直接在linux上下载

wget https://downloads.mysql.com/archives/get/file/mysql-5.7.23-linux-glibc2.12-x86_64.tar  --no-check-certificate

2、解压

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

产生两个gz新文件

mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

mysql-test-5.7.18-linux-glibc2.5-x86_64.tar.gz

继续解压

tar -xvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

3、安装(我安装到了/home/work/local/下面,位置随你高兴)

mv mysql-5.7.18-linux-glibc2.5-x86_64 /home/work/local/mysql

创建一个存储数据的目录,位置你随意,举例到/home/work/local/mysql/data

cd /home/work/local/mysql && mkdir data

创建db

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

记住了root密码,安装成功显示

4、配置文件整理

这个版本,没有默认配置文件。。。需要自己准备,下面提供一份使用

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

# 一般配置选项
basedir = /home/work/local/mysql
datadir = /home/work/local/mysql/data
port = 8088
socket = /home/work/local/mysql/data/mysql.sock
character-set-server=utf8


back_log = 300
max_connections = 3000
max_connect_errors = 50
table_open_cache = 4096
max_allowed_packet = 32M
#binlog_cache_size = 4M

max_heap_table_size = 128M
read_rnd_buffer_size = 16M
sort_buffer_size = 16M
join_buffer_size = 16M
thread_cache_size = 16
query_cache_size = 128M
query_cache_limit = 4M
ft_min_word_len = 8

thread_stack = 512K
transaction_isolation = REPEATABLE-READ
tmp_table_size = 128M
#log-bin=mysql-bin
long_query_time = 6


server_id=1

innodb_buffer_pool_size = 1G
innodb_thread_concurrency = 16
innodb_log_buffer_size = 16M


innodb_log_file_size = 512M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
innodb_file_per_table = on

[mysqldump]
quick

max_allowed_packet = 32M

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

[myisamchk]
key_buffer = 16M
sort_buffer_size = 16M
read_buffer = 8M
write_buffer = 8M

[mysqlhotcopy]
interactive-timeout

[mysqld_safe]
open-files-limit = 8192

[client]

配置文件里面要修改的内容,改成自己的目录即可

  1. [mysqld]  
  2. basedir = /usr/local/mysql  
  3. datadir = /usr/local/mysql/data  
  4. port = 8077  
  5. socket = /tmp/mysql.sock 

端口一定不要被占用,不然没法玩了。

netstat -anp |grep 8077

没有被占用,继续吧。。

改完,配置文件放到mysql/etc/my.cnf  ,不多说

4、启动服务

./bin/mysqld_safe  --defaults-file=/home/work/local/mysql/etc/my.cnf

看有没有报错,没有报错,直接ctrl + z 后台运行,然后一定要bg一下,不然是Stopped状态

5、登陆修改密码修改远程登陆

./bin/mysql -h127.0.0.1 -uroot -P8077 -p

登陆密码就是上面截图那个。啥?没记住,自己去找,或者重新操作吧

修改密码(推荐)

update mysql.user set authentication_string=password('root') where user='root' ;

或者

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

设置远程可连接, 其实就是加了个远程用户,并且密码设置了password

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

6、停止mysql服务命令

./bin/mysqladmin -uroot -proot -h127.0.0.1 -P8077 shutdown

7、创建新用户

 create user 'test'@'%' identified by '123456';  

刷新授权

flush privileges; 

搞定~~

------- 小编感谢您的阅读 -------

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值