linux环境安装mysql

  

Mysql学习   

Linux上安装mysql
1,下载安装包服务器版本:5.7.28 mysql社区服务器(GPL)
下载路径:https://dev.mysql.com/downloads/mysql/

  

从mysql-5.7.28-linux-glibc2.12-x86_64.tar获取mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz和mysql-test-5.7.28-linux-glibc2.12-x86_64.tar。广州,测试暂时还未用只上传安装:mysql-5.7.28-linux-glibc2.12-x86_64.tar。广州
解压文件:焦油xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar。广州/usr/local/
重命名文件:mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql

  

2,安装
先检查有无mysql用户:猫所属| grep mysql
/etc/passwd猫| grep mysql
如果无则添加mysql用户。
groupadd mysql
useradd - r - g mysql mysql

  

mkdir/usr/local/mysql/data
乔恩- r mysql: mysql/usr/local/mysql

  

配置文/etc/my . cnf中所做件:
(mysqld)
datadir=/usr/地方/mysql/数据
basedir=/usr/地方/mysql
sql_mode=NO_ENGINE_SUBSTITUTION STRICT_TRANS_TABLES
符号链接=0
max_connections=400
innodb_file_per_table=1
#表名大小写不明感,敏感为
lower_case_table_names mysql用户==1

套接字=/mysqllog mysql.sock
character-set-server=utf8
# skip-grant-tables
(mysql)
default-character-set=utf8
套接字=/mysqllog mysql.sock
[mysqld_safe]
日志错误=/mysqllog mysqld.log
pid文件=/mysqllog mysqld.pid
# datadir=/usr/地方/mysql/数据

(字母系数)端口=3306
套接字=/mysqllog mysql.sock

  

创建日志文件夹
mkdir mysqllog
mysqld vi。日志新mysqld建。日志
乔恩- r mysql: mysql/mysqllog
chmod 755/mysqllog/mysqld.log
初始化:
。/mysqld——初始化用户=mysql——datadir=/usr/地方/mysql/数据——basedir=/usr/地方/mysql
添加软链接
ln - s/usr/local/mysql/support-files/mysql。服务器/etc/init.d/mysql
ln - s/usr/local/mysql/bin/mysql/usr/bin/mysql
重启服务
服务mysql重启

  

密码删除/etc/init.d/my.cnf添加skip-grant-tables
然后直接登录mysql替换密码
更新mysql。用户设置authentication_string=密码(“root123”),用户=案?执行后冲洗特权;
再删除skip-grant-tables
重启服务mysql

  mysql

连接输入:mysql - u root - p
输入:root123

  

显示数据库;

使用mysql添加远程访问
开启某一个IP
上的所有特权授予。“根”@ ' 192.168.0.1”被“密码”grant选项;
开启所有
上的所有特权授予。“根”@‘%’被‘密码’与格兰特选择;
记着刷新mysql机制
冲洗特权;
退出;
试着远程连接访问……如果访问不通mysql服务器可能防火墙开启未释放3306端口
防火墙释放添加
/etc/sysconfig/iptables
-输入- m状态——国家新的tcp - p tcp——dport 3306 - j - m接受
然后执行服务iptables重启

linux环境安装mysql