Linux配置mysql

Linux配置mysql,第1张

概述linux配置mysql(要求全部使用免安装版) 1.从官网下载mysql5.tar.gz 2.使用xftp把mysql的压缩包上传到服务器上 3.解压mysql压缩包 tar -zxvf xxxxx 4.把mysqlxxxxx改名为mysql mv mysqlxxxx mysql 5.在mysql目录中创建data目录(存放日志的目录) mkdir data 6.创建mysql的用户群组(在~根 linux配置MysqL(要求全部使用免安装版) 1.从官网下载MysqL5.tar.gz 2.使用xftp把MysqL的压缩包上传到服务器上 3.解压MysqL压缩包 tar -zxvf xxxxx 4.把MysqLxxxxx改名为MysqL mv MysqLxxxx MysqL 5.在MysqL目录中创建data目录(存放日志的目录) mkdir data 6.创建MysqL的用户群组(在~根目录下) groupadd MysqL(群组的名字) 7.创建MysqL群组下的用户 useradd -r -s /sbin/nologin -g MysqL(这个MysqL为群组的名字) MysqL(这个为用户的名字) -d /home/apps/MysqL 8.为创建的MysqL新用户进行授权 chown -R MysqL.MysqL /home/apps/MysqL 9.初始化MysqL数据库 !!!!!!!在初始化MysqL数据库的时候会出现一个默认的登录密码,必须要记录,在后面要用!!!!!! 在MysqL的bin目录中 !!!!在bin目录中有很多启动命令,一定要使用MysqLd不要使用MysqL!!!! ./MysqLd --initialize --user=MysqL --basedir=/home/apps/MysqL --datadir=/home/apps/MysqL/data 获取初始密码:(随机生成)

!!此处会生成原始密码,一定要记住后面要用到它改密码 10.修改my.cnf文件 vim /etc/my.cnf 下面为修改内容
[MysqLd]basedir=/home/apps/MysqLdatadir=/home/apps/MysqL/datasocket=/tmp/MysqL.sockuser=MysqLport=3306character_set_server=utf8# disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0 [MysqLd_safe]log-error=/home/apps/MysqL/data/error.logpID-file=/home/apps/MysqL/data/MysqLd.pIDtmpdir=/tmp
11.把MysqL添加到系统服务中 在MysqL的目录 cp support-files/MysqL.server /etc/init.d/MysqLd MysqLd文件并不存在(也就是说在init.d目录下并不存在MysqLd),是把MysqL.server文件复制过去后修改了名字 MysqLd就是MysqL.server文件 12.编辑MysqLd文件 vim /etc/init.d/MysqLd 以下为添加内容(这几个等号后面没有跟内容,后面是要加上去的,仔细找三个没有在一起)
basedir=/home/apps/MysqLdatadir=/home/apps/MysqL/data
MysqLd_pID_file_path=/home/apps/MysqL/data/MysqLd_pID

 

 

 

13.启动MysqL服务 service MysqLd start 看到以下内存说明启动成功: Starting MysqL.Logging to ‘/home/apps/MysqL/data/error.log‘. SUCCESS! 14.登录MysqL(需要用到第九步的初始密码) 在MysqL的bin目录下 ./MysqL -u root -p 15.修改root用户的密码(需要输入刚才保存的随机密码) 所有的命令行/SQL语句都必须要带分号";",而且所有的字符串都必须使用单引号‘‘,不能使用双引号 set password for ‘root‘@localhost=password(‘123456‘); 16.配置MysqL的远程访问 查看所有的数据库 show databases; 使用MysqL数据库 use MysqL; 查看MysqL数据库下的所有表名 show tables; update user set host=‘%‘ where user=‘root‘ limit 1; 17.提交和刷新 flush privileges; 完成 总结

以上是内存溢出为你收集整理的Linux配置mysql全部内容,希望文章能够帮你解决Linux配置mysql所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1023130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存