Esse artigo tem por finalidade ensinar de maneira simples usuarios com menas experiência a instalar um servidor de banco de dados mysql e também um plataforma de administrar, no caso o phpMyAdmin.
Vou ensinar rapidamente como instalar o mysql e também o phpMyAdmin no Fedora. Voce podera optar em utilizar o yum ou o apt-get para instalar omysql-server e as dependencias, o que eh sem duvida mais pratico ou voce podera baixar os seus respectivos pacotes .rpm e instalar manualmente.
Partindo do principio que voce utiliza o yum e o mesmo a esteja devidamente funcionando.
1º Passo - Instalar os pacotes do mysql
[root@alpha /]# yum install mysql-server
Setting up Install Process
Setting up Repo: base
repomd.xml 100% |=========================| 1.1 kB 00:00
Setting up Repo: updates-released
repomd.xml 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
base : ################################################## 2622/2622
updates-re: ################################################## 892/892
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package mysql-server.i386 0:3.23.58-16.FC3.1 set to be installed
--> Running transaction check
--> Processing Dependency: libmysqlclient.so.10 for package: mysql-server
--> Processing Dependency: mysql= 3.23.58 for package: mysql-server
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package mysql.i386 0:3.23.58-16.FC3.1 set to be installed
--> Running transaction check
--> Processing Dependency: perl-DBI for package: mysql
--> Processing Dependency: perl-DBD-MySQL for package: mysql
--> Processing Dependency: perl(DBI) for package: mysql
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package perl-DBI.i386 0:1.40-5 set to be installed
---> Package perl-DBD-MySQL.i386 0:2.9003-5 set to be installed
--> Running transaction check
Dependencies Resolved
Transaction Listing:
Install: mysql-server.i386 0:3.23.58-16.FC3.1
Transaction Listing:
Install: mysql-server.i386 0:3.23.58-16.FC3.1
Performing the following to resolve dependencies:
Install: mysql.i386 0:3.23.58-16.FC3.1
Install: perl-DBD-MySQL.i386 0:2.9003-5
Install: perl-DBI.i386 0:1.40-5
Install: perl-DBD-MySQL.i386 0:2.9003-5
Install: perl-DBI.i386 0:1.40-5
Is this ok [y/N]: y ( RESPONDA Y logicamente )
Downloading Packages:
mysql-server-3.23.58-16.F 100% |=========================| 1.3 MB 00:43
mysql-3.23.58-16.FC3.1.i3 100% |=========================| 3.2 MB 01:43
perl-DBI-1.40-5.i386.rpm 100% |=========================| 467 kB 00:14
perl-DBD-MySQL-2.9003-5.i 100% |=========================| 111 kB 00:12
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: perl-DBI 100 % done 1/4
Installing: mysql 100 % done 2/4
Installing: mysql-server 100 % done 3/4
Installing: perl-DBD-MySQL 100 % done 4/4
mysql-server-3.23.58-16.F 100% |=========================| 1.3 MB 00:43
mysql-3.23.58-16.FC3.1.i3 100% |=========================| 3.2 MB 01:43
perl-DBI-1.40-5.i386.rpm 100% |=========================| 467 kB 00:14
perl-DBD-MySQL-2.9003-5.i 100% |=========================| 111 kB 00:12
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: perl-DBI 100 % done 1/4
Installing: mysql 100 % done 2/4
Installing: mysql-server 100 % done 3/4
Installing: perl-DBD-MySQL 100 % done 4/4
Installed: mysql-server.i386 0:3.23.58-16.FC3.1
Dependency Installed: mysql.i386 0:3.23.58-16.FC3.1 perl-DBD-MySQL.i386 0:2.9003-5 perl-DBI.i386 0:1.40-5
Complete!
[root@alpha /]#
{mospagebreak}
2º Passo - Iniciar o daemon, instalar base dados padrao e alterar senha default.
[root@alpha ~]# service mysqld start
Initializing MySQL database: [ OK ]
Starting MySQL: [ OK ]
[root@alpha ~]#
[root@alpha /]# /usr/bin/mysql_install_db
[root@alpha /]# /usr/bin/mysqladmin -u root password sua-senha
[root@alpha /]# /usr/bin/mysqladmin -u root -h localhost password seu-senha
[root@alpha /]# mysql -u root -p
Enter password: sua-senha
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 8 to server version: 3.23.58
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql> quit
Bye
Bye
[root@alpha /]#
Caso você optou por instalar utilizando pacotes rpm.
[root@alpha /]# wgethttp://download.fedora.redhat.com/pub/fedora/linux/core/3/i386/os/Fedora/RPMS/mysql-3.23.58-13.i386.rpm
[root@alpha /]# wgethttp://download.fedora.redhat.com/pub/fedora/linux/core/3/i386/os/Fedora/RPMS/mysql-server-3.23.58-13.i386.rpm
[root@alpha /]# wgethttp://download.fedora.redhat.com/pub/fedora/linux/core/3/i386/os/Fedora/RPMS/perl-DBI-1.40-5.i386.rpm
[root@alpha /]# wgethttp://download.fedora.redhat.com/pub/fedora/linux/core/3/i386/os/Fedora/RPMS/perl-DBD-MySQL-2.9003-5.i386.rpm
[root@alpha /]# wgethttp://download.fedora.redhat.com/pub/fedora/linux/core/3/i386/os/Fedora/RPMS/mysql-server-3.23.58-13.i386.rpm
[root@alpha /]# wgethttp://download.fedora.redhat.com/pub/fedora/linux/core/3/i386/os/Fedora/RPMS/perl-DBI-1.40-5.i386.rpm
[root@alpha /]# wgethttp://download.fedora.redhat.com/pub/fedora/linux/core/3/i386/os/Fedora/RPMS/perl-DBD-MySQL-2.9003-5.i386.rpm
[root@alpha /]# rpm -ivh mysql-3.23.58-13.i386.rpm mysql-server-3.23.58-13.i386.rpm perl-DBI-1.40-5.i386.rpm perl-DBD-MySQL-2.9003-5.i386.rpm
o 2º Passo é exatamente igual para as duas formas de instalar.
Pronto! Seu mysql-server esta instalado e funcionando.
Instalando o PhpMyAdmin
Eh necessario que o Apache esteja funcionando perfeita com suporte a php e mysql
[root@alpha /]# rpm -qa php-mysql
obs: Caso nao tenha esse pacote instalado, podera utilizar o yum para instala-lo
[root@alpha /]# rpm -qa php-mysql
obs: Caso nao tenha esse pacote instalado, podera utilizar o yum para instala-lo
[root@alpha /]# cd /tmp
[root@alpha /]# wgethttp://internap.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.6.2-pl1.tar.gz
depois de concluido o download, Vamos descompactar
[root@alpha opt]# tar -zxvf phpMyAdmin-2.6.2-pl1.tar.gz
depois de descompactado, vamos mover a pasta do phpMyAdmin para o local onde esta apontado o
apache, no meu caso no lugar padrao: /var/www/html/
[root@alpha opt]# mv phpMyAdmin-2.6.2-pl1 /var/www/html/phpMyAdmin
[root@alpha opt]# cd /var/www/html/phpMyAdmin/
[root@alpha opt]# cd /var/www/html/phpMyAdmin/
[root@alpha phpMyAdmin]# mysql -u root mysql -p
Enter password: sua-senha
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 8 to server version: 3.23.58
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 8 to server version: 3.23.58
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
Você esta agora no prompt do mysql.
Copie os comandos a baixo e cole no prompt do mysql:
substitua o `senha-teste` por uma senha de sua escolha.
GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'senha-teste';
GRANT SELECT (
Host, User, 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
) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO 'pma'@'localhost';
mysql> quit
[root@alpha /]# cd /var/www/html/phpMyAdmin
edite o arquivo `config.inc.php`
Procure as linhas abaixo e altere de acordo com a necessidade
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'senha-do-usuario-pma';
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['controlpass'] = 'senha-do-usuario-pma';
$cfg['Servers'][$i]['auth_type'] = 'http';
salve!
Devera aparecer uma tela pedindo usuario e senha.
Utilize a mesma senha do root do MySQL para administrar via phpMyAdmin.
Espero que o artigo tenha sido util!
Qualquer duvida poste no forum.
Qualquer duvida poste no forum.
Autor: CeBoLaRk
Fonte: UnderLinux.com.br
Nenhum comentário:
Postar um comentário