首页 > 数据库 >linux环境搭建篇-安装mysql

linux环境搭建篇-安装mysql

时间:2022-08-29 16:25:52浏览次数:92  
标签:usr -- mysql user linux local 搭建



1.下载安装包

方式一:手动下载并上传Linux

下载mysql5.7的安装包,可以从官网下载
https://downloads.mysql.com/archives/community

 

 下载完成后将安装包上传到linux系统。

方式二:在Liniux直接下载

网络下载,在服务器文件路径下

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

 

 2.解压压缩包

tar -xvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
# 移动文件夹
mv mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql

 

 

 

 3.创建mysql用户组和用户并修改权限

groupadd mysql
useradd -r -g mysql mysql

 

 4.创建数据目录并赋予权限

#创建目录
mkdir -p  /data/mysql  
#赋予权限            
chown mysql:mysql -R /data/mysql  

 

 5.配置my.cnf

vim /etc/my.cnf

把my.cnf的内容删除了,将下面的内容放到里面

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
max_connections=10000
max_user_connections=2000
wait_timeout=200
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
lower_case_table_names=1

lower_case_table_names=1 是指忽略大小写,max_connections最大连接线程数

6.初始化数据库

进入mysql的bin目录

cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

 

7.启动mysql,并更改root 密码

先将mysql.server放置到/etc/init.d/mysql中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#启动
service mysql start
# 停止
service mysql stop
# 重启
service mysql restart

在启动的时候肯能出现问题

 

 解决方案:

 

mkdir /var/log/mariadb

touch /var/log/mariadb/mariadb.log

chown -R mysql:mysql  /var/log/mariadb/

 

 

 

 

 

 

 

 启动如果成功会有提示成功,查看进程

ps -ef|grep mysql

 

 8.修改密码

登录mysql

cd /usr/local/mysql/bin/

./mysql -h 127.0.0.1 -u root -p

 

 初始化的数据库密码直接敲一下回车就可以

 修改密码:

5.7版本前的mysql运行: update user set password=password("你的密码") where user="用户";
5.7版本后的mysql运行:update mysql.user set authentication_string=password('你的密码') where user='用户';

 

 修改成功后输入“exit”或者“quit”退出mysql,重新用密码登录。

 

 9.开启远程登录

#访问mysql库
use mysql
#使root能再任何host访问                                           
update user set host = '%' where user = 'root';   
#刷新   
FLUSH PRIVILEGES;
#退出
exit                                    

利用远程工具测试:

 

远程连接服务器mysql

前提是有安装mysql,不然无法执行mysql

/usr/local/mysql/bin/mysql -h ip -P3306 -uroot -p
输入密码

 10.设置开机自启

# 需要给赋予权限
chmod +x /etc/init.d/mysql
# 添加为服务:
chkconfig --add mysql
#查看服务列表:
chkconfig --list

 

 看到3、4、5状态为开或者为 on 则表示成功。 如果是 关或者 off 则执行一下:

chkconfig --level 345 mysqld on

重启计算机:reboot

再次查看服务列表或者查看3306端口号

重启后查看下mysql是否还是启动中

ps -ef|grep mysql

 

 安装成功。

 

 

 

参考地址:https://blog.csdn.net/weixin_44923168/article/details/123334453

https://blog.csdn.net/fghpu/article/details/103498968

标签:usr,--,mysql,user,linux,local,搭建
From: https://www.cnblogs.com/ckfuture/p/16636328.html

相关文章

  • Linux之tr命令
    1.tr指令说明Linuxtr命令用于转换或删除文件中的字符。tr指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。2、tr语法tr[-cdst][--help][--......
  • linux环境下安装Elasticsearch
    下载Elasticsearch文件这里使用wget命令进行下载wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.4.0-linux-x86_64.tar.gz\wgethtt......
  • Mysql 导出文件csv 自动将字符串转化为了日期格式的处理
      在mysql自带的导出功能里将文件以csv的格式导出出现将字符串自动转化为了日期格式解决办法(并不推荐):读取每个String,在此字符串后面加入"\t",可以避免CSV的默认转换。副......
  • Linux下安装oracle 19c
    一、安装前准备1、下载预安装包wgethttp://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm......
  • Mysql踩过的坑 索引失效 隐式类型转换
    ##博主所在项目,2期项目是mysql5.6版本,其使用的字符集是utf8在3期项目进行开发的时候,有一部分现成的表直接拷贝过来3期项目去使用3期项目mysql版本是8.0.20 默认约......
  • 虚拟机下安装arm-himix200-linux交叉编译工具链
    1. 解压交叉编译工具链arm-himix200-linuxtar-zxvfarm-himix200-linux.tgzcdarm-himix200-linux 2. 进入root模式,安装交叉编译工具链surootsource./arm-himi......
  • linux离线安装JDK方法
    下载文件:jdk-8u241-linux-x64.tar.gz一.卸载1.检查系统中原版本:[root@localhost~]#java-versionjavaversion"1.7.0_"OpenJDKRuntimeEnvironment(IcedTea61.......
  • mysql varchar 和 sqlserver varchar 的区别
    mysql4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字......
  • 光盘和U盘装linux系统
    一.光盘装linux系统和windows系统首先,下载需要安装系统的镜像,准备一个空白盘,使用UltraISO刻录镜像然后,光盘插入安装系统的机器,开机按f2、f8和f12的其中一个,进入boot,将CD-......
  • linux信任关系传输文件报错 Permissions 0755 for '/home/lonecloud/.ssh/id_rsa' are
    参考:https://www.cnblogs.com/lonecloud/p/9687768.html@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WARNING:UNPROTECTEDPRIVATEKEYFILE......