码迷,mamicode.com
首页 > 数据库 > 详细

linux(centOS)下mysql环境搭建

时间:2018-08-20 19:03:35      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:http   size   删除   lse   add   kconfig   download   ln -s   conf   

百度搜索mysql,进入https://dev.mysql.com/downloads/mysql/找到自己需要版本的mysql的Linux压缩包;

技术分享图片

技术分享图片

技术分享图片

复制出这个压缩包的下载地址(尽量先点击下载,然后在下载的界面复制出资源的链接

在服务器的合适位置创建一个存放mysql的目录(个人习惯 /usr/local)

wget+所复制的jdk下载链接,下载mysql压缩文件到自己创建的目录中

技术分享图片

tar -zxvf 文件名解压

用mv+原文件名+新文件名,进行文件重命名

技术分享图片

添加mysql组合mysql账户(安全问题:防止因为数据库的账户有问题而影响整个系统的所有账户)

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

进入mysql目录,修改此目录下所有文件组和账户为mysql

cd mysql

chown -R mysql:mysql ./

安装数据库

./scripts/mysql_install_db --user=mysql

将目录下所有文件组和账户修改回root,data目录除外

chown -R root:root ./

chown -R mysql:mysql data

添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录

添加服务

chkconfig --add mysql 

显示服务列表

chkconfig --list 

技术分享图片

启动mysql服务:执行命令service mysql start

技术分享图片

将mysql执行文件软链到可执行bin中

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

mysql已经安装完毕,此时mysql默认没有密码且任何用户可以登录(mysql -u任何用户名)

如果此时登录报错:Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2),用find命令查找mysql.sock是否是存在且路径是否为/tmp/mysql.sock

[root@localhost mysql]# find / -name mysql.sock
/var/lib/mysql/mysql.sock

被安装到/var/lib/mysql/mysql.sock这个位置,我们需要修改my.cnf文件(vi /etc/my.cnf)

技术分享图片

保存后重新启动mysql服务

登录mysql之后删除任意用户登录权限

delete from mysql.user where user="";

设置root用户密码

update mysql.user set password=PASSWORF("密码") where user="root";

flush privileges;

退出后重新使用root登录需要使用密码 mysql -uroot -p密码

linux(centOS)下mysql环境搭建

标签:http   size   删除   lse   add   kconfig   download   ln -s   conf   

原文地址:https://www.cnblogs.com/mapingchuan/p/9506529.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!