Linux系统下安装MySQL数据库教程
安装mysql
检查是否安装mysql:
rpm -qa |grep mysql
删除已经安装的mysql:
rpm -e mysql-libs-5.1.71-1.el6.x86_64
报错:因为mysql有相关依赖,并不能直接删除
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
成功:使用--nodeps 也就是说不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了(注意,nodeps前是双横杠)
添加依赖包安装:
yum search libaio
yum install libaio
安装mysql:
添加mysql用户组:
groupadd mysql
useradd -r -g mysql -s /bin/false mysql(-s /bin/false表示mysql用户不能当作系统登录用户)
进入希望安装mysql的路径下,上传mysql安装包并解压
创建一个快捷方式mysql:
ln -s mysql-5.7.14-linux-glibc2.5-x86_64 mysql
进入mysql目录:
cd mysql
创建一个新文件夹:
mkdir mysql-files
修改可执行属性:
chmod 750 mysql-files
下面的全给改成mysql
chown -R mysql .
chgrp -R mysql .
生成随机密码:
bin/mysqld --initialize --user=mysql
安装ssl安全认证
bin/mysql_ssl_rsa_setup
给改成root
chown -R root .
把mysql-files全改成mysql
chown -R mysql data mysql-files
启动mysql服务:
bin/mysqld_safe --user=mysql &
加入服务
cp support-files/mysql.server /etc/init.d/mysql.server
添加环境变量:
vi /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
保存并使其生效
source /etc/profile
登录mysql
mysql -uroot –p
输入随机密码
在此条命令生成的密码!
修改初始密码
SET PASSWORD = PASSWORD('sa');
进入mysql开启远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'sa' WITH GRANT OPTION;
flush privileges;
退出mysql
exit
将mysql加入开机启动服务
chkconfig --add mysql.server
chkconfig mysql.server on
**************************************************************************************************************************************************************************************************
如果默认密码输入不正确,则需要设置无密码登录
首先,在/etc下创建my.cnf,可以从/usr/local/mysql/support-files下找到my-default.cnf
复制并重命名为my.cnf,并转移到/etc/目录下:
cp my-default.cnf /etc/my.cnf
在my.cnf中加入
skip-grant-tables
重启mysql服务
进入mysql,设置密码:
SET PASSWORD = PASSWORD('sa');
将无密码登录修改回来,重启mysql服务
下一篇: 常见的分布式ID生成算法详解
推荐阅读
-
Redhat Linux AS4下的LAMP与Discuz安装_PHP教程
-
Linux系统下修改MySQL字符编码问题
-
windows和Linux环境下php apache mysql 环境的搭建教程_PHP教程
-
Linux下安装PHP MSSQL扩展教程,linuxmssql
-
在Linux下安装图形界面MySQL管理工具
-
Linux下安装完MySQL后找不到my.cnf文件原因
-
Linux下MySQL-5.1.30编译安装
-
Linux、Windows系统下Mysql数据库root密码快速破解
-
Linux 系统下MySQL连接的套接字出错问题解决
-
linux系统mysql数据库自动备份_MySQL