黑马程序员技术交流社区
标题: 【上海校区】MySQL的绿色安装 [打印本页]
作者: 冯程程 时间: 2018-12-19 11:22
标题: 【上海校区】MySQL的绿色安装
本帖最后由 上海分校-小影 于 2018-12-21 09:52 编辑
MySQL的安装绿色版的问题:在开源人士给我们编译成二进制文件的时候。使用了她自己的电脑。她自己的系统。上面就她自己的用户,她自己的组。我们的电脑上就没有。她为了我们的好。把软件的很多路径都设置成了规范下的路径。编译成二进制之后的文件,我们就不能自定义的使用了。这个时候,我们的软件包,必需安装在默认路径下面。
默认路径的说明:
/usr/local/mysql
还有文件的属主和属组问题:
修改成:root:mysql
chown –R root:mysql /usr/local/mysql
安装 a 解压mysql的压缩包
tar -zxvf mysql-5.5.56-linux-glibc2.5-i686.tar.gz
b 将解压的mysql拷贝到/usr/local/mysql目录下面
c 进入usr/local/mysql下 cd /usr/local/mysql
查看内容,并说明:
bin:都是二进制文件,mysql的客户与服务器端所在的位置
data:存放数据目录。
scripts:初始化数据目录
support-files:mysql程序启动目录
d 查看support-file文件,拷贝中型数据库的配置文件到/etc目录下
shell># cp support-files/my-medium.cnf /etc/my.cnf
e 初始化数据库时,查看帮助信息
/usr/local/mysql/scripts/mysql_install_db --help
查看/etc/passwd中的mysql用户
f 初始化配置mysql的参数
/usr/local/mysql/scripts/mysql_install_db \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data
【说明】
--basedir 声明MySQL的安装目录
--datadir 声明MySQL数据目录的路径(必须和cmake配置时设置的路径保持一致)
--user 指运行的mysqld服务进程属于哪个用户,设置这个用户以后,所有通过mysqld进程创建的文件都会属于这个用户
查看数据目录data的情况
g 修改mysql所属组和用户
查看mysql文件的拥有者和所属组
修改usr/local/mysql的所属组为mysql
chown +R root:mysql /usr/local/mysql (root:mysql 拥有者:所属组)
查看修改之后的结果
修改mysql/data目录的拥有者为mysql
工作中需要管理mysql 通过root用户显然权限太大,所以使用mysql用户管理(后面等初始化数据后,将msyql安装目录的主人改为root用户,因为生产环境中只需要针对 data 数据目录有写权限)
h 配置/etc/my.cnf文件
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
user = mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /tmp/mysql.sock
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqd.pid
I 使用mysql的启动方式
/usr/local/mysql/support-files/mysql.server [start|stop| restart]
启动之后按Ctrl+c直接结束进程即可
使用ps -A | grep mysql
j 设置mysql中的root管理员的初始密码
命令: /usr/local/mysql/bin/mysqladmin -u root password
k 登录mysql的客户端
/usr/local/mysql/bin/mysql -uroot -p
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |