Linux下使用yum安裝MySQL

Linux下使用yum安裝MySQL,以及啓動、登錄和遠程訪問MySQL數據庫。

1、安裝

查看有沒有安裝過:

yum list installed mysql*

rpm -qa | grep mysql*

卸載安裝過的MySQL包:

rpm -e mysql* --nodeps 或者 rpm -e --nodeps 包名

查看有沒有安裝包:

yum list mysql*

安裝mysql客戶端:

yum install mysql

安裝mysql 服務器端:

yum install mysql-server

yum install mysql-devel

2、啓動    &&    停止

數據庫字符集設置

mysql配置文件/etc/my.cnf中加入default-character-set=utf8

vim /etc/my.cnf

 

啓動mysql服務:

service mysqld start     或者   /etc/init.d/mysqld start

查看MySQL 啓動狀態

 service mysqld status

 

開機啓動:

chkconfig --level 35 mysqld on

查看開機啓動設置是否成功

chkconfig --list | grep mysql*

停止服務:

service mysqld stop

3、登錄並開啓遠程訪問

[root@localhost ~]# mysql
mysql> use mysql;
mysql> update user set password=password("new_pass") where user="root";
mysql>INSERT INTO `mysql`.`user` (`Host`, `User`, `Password`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Create_user_priv`, `Event_priv`, `Trigger_priv`, `ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`, `max_updates`, `max_connections`, `max_user_connections`) VALUES ('%', 'root', '*C06136E937B0FE42DAACAE152DDC827851492B51', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', '0', '0', '0', '0');
mysql> update user set password=password("new_pass") where user="root";
mysql> flush privileges;

關閉防火牆:

[root@localhost ~]# iptables -F

[root@localhost ~]# iptables -L

[root@localhost ~]# service iptables save 

[root@localhost ~]# vim /etc/selinux/config 

SELINUX=disabled

[root@localhost ~]# service iptables restart

 

忘記密碼:         

service mysqld stop

mysqld_safe --user=root --skip-grant-tables

mysql -u root

use mysql

update user set password=password("new_pass") where user="root";

flush privileges;

4、Linux MySQL的幾個重要目錄

數據庫目錄:        /var/lib/mysql/

配置文件:        /usr/share /mysql(mysql.server命令及配置文件)

相關命令:        /usr/bin(mysqladmin mysqldump等命令)

啓動腳本:        /etc/rc.d/init.d/(啓動腳本文件mysql的目錄)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章