Linux中mysql安装

1、使用FileZilla软件上传MySQL压缩包

2、解压

[root@bogon tmp]# tar zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz 

3、将加压的文件拷贝到/usr/local/mysql文件夹下

[root@bogon tmp]# cp -r mysql-5.6.31-linux-glibc2.5-x86_64 /usr/local/mysql

4、添加用户组,命名为mysql

5、创建用户mysql,并指定所属群组为mysql

[root@bogon tmp]# groupadd mysql
[root@bogon tmp]# useradd -r -g mysql mysql

-r是用户名,-g是用户组名

6、赋权,让用户组和用户具有操作权限

必须保证操作命令在文件夹/usr/local/mysql下
变更mysql用户组有操作当前文件夹的权限
变更mysql用户具有操作本级目录的权限

[root@bogon tmp]# cd /usr/local/mysql
You have new mail in /var/spool/mail/root
[root@bogon mysql]# chgrp -R mysql .
[root@bogon mysql]# chown -R mysql .

7、初始化过程(注册一个mysql服务)

如果/etc/my.cnf存在则删除它.
初始化数据库
特别注意:只有在目录/usr/local/mysql下命令才生效

[root@bogon mysql]# ls /etc/my.cnf
/etc/my.cnf
[root@bogon etc]# rm my.cnf
rm: remove regular file `my.cnf'? y
[root@bogon etc]# cd /usr/local/mysql
[root@bogon mysql]# ./scripts/mysql_install_db --user=mysql

8、修改配置文件

复制my.cnf文件(初始化生成的文件)
复制启动文件

[root@bogon mysql]# cp support-files/my-default.cnf /etc/my.cnf
[root@bogon mysql]# vim /etc/my.cnf
[root@bogon mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysql

注意:init.d后的mysql不能乱起,要是mysql,到以后就是service mysql

9、操作mysql数据库

添加软连接

[root@bogon mysql]# service mysql start
Starting MySQL.. SUCCESS! 
[root@bogon mysql]# mysql -u root -p
-bash: mysql: command not found
[root@bogon mysql]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
[root@bogon mysql]# mysql -u root -p
Enter password: 

默认没密码

10、修改密码

刷新权限

[root@bogon mysql]# service mysql start
Starting MySQL.. SUCCESS! 
[root@bogon mysql]# mysql -u root -p
Enter password: 
mysql> use mysql
mysql> show tables;
mysql> desc user;
mysql> update user set password=password("123456") where user='root';
mysql> flush privileges;
mysql> exit;
[root@bogon mysql]# service mysql start
Starting MySQL SUCCESS! 
[root@bogon mysql]# mysql -u root -p123456

11、数据库连接不成功(Navicat)连接不成功处理

3306端口没有放开
user中没有授权%
设置用户具有访问权限

mysql> use mysql;
mysql> select user,host from user;
mysql> grant all privileges on *.* to root@'%' identified by '123456' with grant option;
mysql> select user,host from user;
+------+-----------+
| user | host      |
+------+-----------+
| root | %         |
| root | 127.0.0.1 |
| root | ::1       |
|      | bogon     |
| root | bogon     |
|      | localhost |
| root | localhost |
+------+-----------+
7 rows in set (0.00 sec)
mysql> flush privileges;
mysql> exit
[root@bogon mysql]# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
[root@bogon mysql]# service iptables restart

12、一次添加多条数据

使用source命令

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值