linux下绿色安装mysql5.5的操作文档

本文主要记录如何在linux下随意安装mysql的操作,不需要使用root用户等环境配置一大堆的事宜。本人花了不少时间进行整理,感觉非常有用。希望能够对大家有帮忙。

 

前期配置

  1. mysql版本5.5.59 ,操作系统版本 centOS7_64bit
  2. 把mysqlxxx.tar.gz复制到目录 /home/lee/software/tools下
  3. 解压mysqlxxx.tar.gz,运行 tar –zxvf mysqlxxx.tar.gz
  4. 把解码的目录移动并重命名/home/lee/software/mysql5.5.59
  5. 进行mysql5.5.59目录下,创建自定义的绿色目录,我这里为 lee 目录
  6. 把 support-files中的对应 my-xxx.cnf 与 mysql.server 两个文件复制到lee目录下
  7. 进入 lee目录进行操作
  8. 首先创建data目录、sfg目录。
  9. 修改my-xxx.cnf文件,把以下内容加入到 [mysqld] 下面

symbolic-links=0

secure-file-priv=/home/lee/software/mysql5.5.59/lee/sfp

basedir=/home/lee/software/mysql5.5.59

datadir=/home/lee/software/mysql5.5.59/lee/data

pid-file=/home/lee/software/mysql5.5.59/lee/mysql.pid

socket=/home/lee/software/mysql5.5.59/lee/mysql.sock

log_error=/home/lee/software/mysql5.5.59/lee/error.log

lower_case_table_names=1

skip-name-resolve=1

character_set_server=utf8

collation_server=utf8_unicode_ci

修改

[client] [mysqld]两处下面的

port=3306 为对应的端口 3333

socket=/tmp/mysql.sock 修改为 /tmp/mysql_lee.sock

 

  1. 修改mysql.server文件,给以下参数进行赋值,其中红色部分是新加的值

46行basedir=/home/lee/software/mysql5.5.59

47行datadir=/home/lee/software/mysql5.5.59/lee/data

socket=/home/lee/software/mysql5.5.59/lee/mysql.sock

log_error=/home/lee/software/mysql5.5.59/lee/error.log

63行mysqld_pid_file_path=/home/lee/software/mysql5.5.59/lee/mysql.pid

 

安装

  1. 进入 /home/lee/software/mysql5.5.59/scripts/ ,进行安装,运行命令:

./mysql_install_db --user=lee  --defaults-file=/home/lee/software/mysql5.5.59/lee/my-xxx.cnf

 

启动操作

  1. 进入datadir=/home/lee/software/mysql5.5.59/bin 目录下,运行

./mysqld --defaults-file=/home/lee/software/mysql5.5.59/lee/my-small.cnf --user=lee &

(注意参数的顺序不能换,看实际情况可以在后面加上 & 进行后台运行)

 

关闭操作

 

  1. 进入 /home/lee/software/mysql5.5.59/lee目录下,运行

./mysql.server stop 

 

 

配置

 

登录mysql及改密码与配置远程访问

在mysql启动的情况下,修改root用户密码及配置远程访问权限,进入bin目录下进行以下操作:

  1.  修改root用户密码,运行:  

./mysqladmin -u root -h 127.0.0.1 -P 3333 password 'your_password'

  1. 配置root可以远程访问

./mysql -u root -h 127.0.0.1 -P 3333  -p

进入终端后,执行下面的2条命令

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;     #允许root用户远程访问

mysql>FLUSH PRIVILEGES;     #刷新权限

mysql>exit

 

配置操作系统访问端口的权限

使用root用户运行下面语句:

iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

=======================

 

安装完毕,可以使用远程工具进行连接了。

 

********

5.6的版本需要在 my-default.cnf中[mysqld]下追加上 

language=/home/lee/software/mysql_5.6.43/share/english

其他也差不多

你可能感兴趣的:(linux,mysql)