1、二进制文件(tar.gz)安装
先创建用户和用户组
su - root
groupadd mysql
useradd -g mysql mysql
解压二进制文件。
gunzip -c filename | tar -xf -
复制目录/home/mysql到/usr/local;
创建mysql许可表:
linux:/usr/local/mysql #scripts/mysql_install_db --user=mysql
设置二进制所有权,使之归root所有,并属于mysql所在管理组:
linux:/usr/local/mysql # chown -R root /usr/local/mysql
linux:/usr/local/mysql # chgrp -R mysql/usr/local/mysql
将数据目录的所有权设置为mysql管理用户:
linux:/usr/local/mysql # chown -R mysql /usr/local/mysql/data
启动服务器:
linux:/usr/local/mysql # bin/mysqld_safe --user=mysql &
登入:
linux:/usr/local/mysql # bin/mysql -u mysql
mysql>show databases;
最初只有两个:test,information_schema;
以root身份登入则有四个。
运行命令bin/mysql -u root -p,此时将出现password:(要求输入密码),但默认情况下root用户没有密码,所以回车即可。此时将进入MySQL界面,当然仍然只是个命令行窗口而以。
2、创建用户并授权
创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令uas做这个
mysql> grant all privileges on *.* to uas@’%’ identified by ’uas with;
注意:在mysql数据库中的user表中,进行查看,删除重复数据和不合法的数据
如相同的host下有相同的用户或者用户名为空
3、修改字符集
windows下是my.ini
linux下是my.cnf
locate my.cnf就出来了(没有的话先updatedb)
增加或修改如下配置
[mysqld]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[mysqld_safe]
default-character-set=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
进入mysql数据库用status;看看状态。用命令修改的设置,在mysql重新启动后回变回默认值
4、导入数据库表结构
先创建数据库,再在这个数据库下导入表结构格式如下:
create database name; 创建数据库
mysql > mysql -h myhost -u root -p database < sql.txt
例如:
mysql > create database uas;
mysql > mysql -h myhost -u root -p uas < sql.txt
5、mysql启动和停止
启动服务器:
linux:/usr/local/mysql # bin/mysqld_safe --user=mysql &
停止
linux:/usr/local/mysql # bin/mysqld stop
注意:linux:/usr/local/mysql为mysql的安装路径
上面部分内容从网上收集