MySQL-server-5.5.49-1.sles11.x86.rpm MySQL-client-5.5.49-1.sles11.x86_64.rpm
#rpm -qa | grep -i mysql
MySQL-server-5.0.22-0.i386 MySQL-client-5.0.22-0.i386
#rpm -ev MySQL-server-5.0.22-0.i386 # rpm -ev MySQL-client-5.0.22-0.i386
# rpm -ivh MySQL-server-5.5.49-1.sles11.x86.rpm # rpm -ivh MySQL-client-5.5.49-1.sles11.x86_64.rpm
# cd / # mkdir data # chmod 755 data
# mv /var/lib/mysql /data
basedir= datadir=/data/mysql
#cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
[client] password = 123456 port = 3306 socket = /data/mysql/mysql.sock default-character-set=utf8 [mysqld] port = 3306 socket = /data/mysql/mysql.sock skip-external-locking key_buffer_size = 16M max_allowed_packet = 1M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M character_set_server=utf8 collation-server=utf8_general_ci lower_case_table_names=1 character_set_client=utf8 max_connections=1000 [mysql] default-character-set = utf8 no-auto-rehash
# cd /usr/bin # mysql_install_db # cd /etc/init.d # ./mysql restart
# cd /usr/bin # mysql -u root -p
mysql> show databases; mysql> use mysql; mysql> show tables; mysql> update user set password=password('123456')where user='root';
# /usr/local/mysql/bin/mysqld_safe --user=mysql & # cd /etc/init.d # ./mysql restart
# vi /etc/sysconfig/SuSEfirewall2 FW_SERVICES_EXT_TCP="22 5901 80 3306"
# rcSuSEfirewall2 restart
# netstat -nat | grep 3306
mysql> show variables like '%colla%'; mysql> show variables like '%char%';
# cd /usr/bin # mysql -u root -p (或者 mysql -u root -p -h 127.0.0.1 ) mysql> use mysql; mysql> grant all PRIVILEGES on *.* to root@'我的IP' identified by 'password'; mysql> select host,user from user; mysql> FLUSH PRIVILEGES;
chkconfig mysql on
mysql> mysqldump abc(数据库名) --user=root --password > /root/abc.sql #导出整个库 mysql> mysqldump -u root -p abc(数据库名) user (表名)> /user.sql #导出单张表
mysql> CREATE DATABASE abc; mysql> use abc; mysql> source /root/abc.sql #导入数据库 mysql> source /user.sql #导入单张表
MySQL-server-5.5.49-1.sles11.x86.rpm MySQL-client-5.5.49-1.sles11.x86_64.rpm
#rpm -qa | grep -i mysql
MySQL-server-5.0.22-0.i386 MySQL-client-5.0.22-0.i386
#rpm -ev MySQL-server-5.0.22-0.i386 # rpm -ev MySQL-client-5.0.22-0.i386
# rpm -ivh MySQL-server-5.5.49-1.sles11.x86.rpm # rpm -ivh MySQL-client-5.5.49-1.sles11.x86_64.rpm
# cd / # mkdir data # chmod 755 data
# mv /var/lib/mysql /data
basedir= datadir=/data/mysql
#cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
[client] password = 123456 port = 3306 socket = /data/mysql/mysql.sock default-character-set=utf8 [mysqld] port = 3306 socket = /data/mysql/mysql.sock skip-external-locking key_buffer_size = 16M max_allowed_packet = 1M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M character_set_server=utf8 collation-server=utf8_general_ci lower_case_table_names=1 character_set_client=utf8 max_connections=1000 [mysql] default-character-set = utf8 no-auto-rehash
# cd /usr/bin # mysql_install_db # cd /etc/init.d # ./mysql restart
# cd /usr/bin # mysql -u root -p
mysql> show databases; mysql> use mysql; mysql> show tables; mysql> update user set password=password('123456')where user='root';
# /usr/local/mysql/bin/mysqld_safe --user=mysql & # cd /etc/init.d # ./mysql restart
# vi /etc/sysconfig/SuSEfirewall2 FW_SERVICES_EXT_TCP="22 5901 80 3306"
# rcSuSEfirewall2 restart
# netstat -nat | grep 3306
mysql> show variables like '%colla%'; mysql> show variables like '%char%';
# cd /usr/bin # mysql -u root -p (或者 mysql -u root -p -h 127.0.0.1 ) mysql> use mysql; mysql> grant all PRIVILEGES on *.* to root@'我的IP' identified by 'password'; mysql> select host,user from user; mysql> FLUSH PRIVILEGES;
chkconfig mysql on
mysql> mysqldump abc(数据库名) --user=root --password > /root/abc.sql #导出整个库 mysql> mysqldump -u root -p abc(数据库名) user (表名)> /user.sql #导出单张表
mysql> CREATE DATABASE abc; mysql> use abc; mysql> source /root/abc.sql #导入数据库 mysql> source /user.sql #导入单张表
文章来源: SUSE 11 SP3 安装MySQL