Mysql安装和配置

本文详细介绍了在Linux环境下离线与在线安装MySQL数据库的方法,包括检查与删除依赖、安装服务、配置启动项及权限设置等关键步骤,帮助读者快速掌握MySQL的部署流程。

 

离线安装mysql

1°、查看mysql的依赖

 rpm -qa | grep mysql

2°、删除mysql的依赖

 rpm -e --nodeps `rpm -qa | grep mysql`  --或者
 rpm -e --nodeps `rpm -qa | grep MySQL`

3°、离线安装mysql

 rpm -ivh MySQL-server-5.1.73-1.glibc23.x86_64.rpm
 rpm -ivh MySQL-client-5.1.73-1.glibc23.x86_64.rpm

4°、启动mysql服务

  service mysql start

5°、加入到开机启动项

 chkconfig mysql on

6°、初始化配置mysql服务

 whereis mysql_secure_installation
 #执行脚本
 /usr/bin/mysql_secure_installation

7°、访问mysql服务

 mysql -h master.hive.crxy.cn -uroot -proot
 问题:Host '192.168.1.102' is not allowed to connect to this MySQL server
 #解决办法:
 mysql> grant all privileges on . to 'root'@'%' identified by 'root';
 mysql> flush privileges;

在线安装mysql

1、首先检测一下,mysql之前有没有被安装

  命令:

 rpm -qa | grep mysql

2、删除mysql的命令:

 rpm -e --nodeps `rpm -qa | grep mysql`

3、在线安装mysql命令:

 yum -y install mysql-server

4、开启mysql服务:

 service mysqld start

5、把mysql服务加载到开机启动项:

 chkconfig mysqld on

6、初始化配置mysql服务

  where is mysql_secure_installation
 #执行脚本/usr/bin/mysql_secure_installation

7、访问mysql服务

 mysql -h master.hive.crxy.cn -uroot -proot
 问题:Host '192.168.1.102' is not allowed to connect to this MySQL server
 #解决办法:
 mysql> grant all privileges on . to 'root'@'%' identified by 'root';
 #(这句话的意思:赋予全部权限在所有数据库和所有表上给root用户在任何主机上)
 mysql> flush privileges;   

配置MySQL

1、授予my.cnf的最大权限。

 chown 777 /etc/my.cnf

设置开机自启动服务控制脚本: 2、复制启动脚本到资源目录

 cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld 
 #如果没有rc.d直接输入/etc/init.d/mysqld即可   

3、增加mysqld服务控制脚本执行权限

 chmod +x /etc/rc.d/init.d/mysqld

4、将mysqld服务加入到系统服务

 chkconfig --add mysqld

5、检查mysqld服务是否已经生效

 chkconfig --list mysqld

命令输出类似下面的结果:

 mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。 6、启动msql(停止mysqld服务:service mysqld stop)

 service mysqld start

7、将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件

 vi /etc/profile

在文件最后添加如下信息:

 export PATH=$PATH:/usr/local/mysql/bin

执行下面的命令使所做的更改生效:

 source /etc/profile

8、以root账户登陆mysql,默认是没有密码(直接回车)

 mysql -u root -p

9、设置root账户密码 注意下面的you password改成你的要修改的密码

 use mysql;
 update user set password=password('you password') where user='root'and host='localhost';

10、设置远程主机登录,注意下面的your username 和 your password改成你需要设置的用户和密码

 GRANT ALL PRIVILEGES ON *.* TO'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
 FLUSH PRIVILEGES ;

到此配置完成,可以使用Mysql数据库了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值