1.
/etc/init.d/mysqld start #启动MySQL
chkconfig mysqld on #设为开机启动
netstat -tulnp | grep 'mysql'
2.以下为手动方式连上Mysql连上数据库
3.关于mysql这个软件内的root用户设定他的密码出现以下情况
使用mysqladmin -u root password 'mysql' 这个命令不能成功;
但是我使用了另一个办法:
1)编辑/etc/my.cnf
在[mysqld] 配置部分添加一行
skip-grant-tables
2)保存后重启mysql
[root@localhostwenjie]# service mysqld restart
3)登录数据库重新设置root密码
[root@localhost wenjie]# mysql -uroot -pmysql
Enter password:
直接回车进入
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.47-log Source distribution
Copyright(c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2license
Type‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>show databases;
+——————–+
| Database |
+——————–+
| information_schema |
|mysql |
|test |
+——————–+
3 rows in set (0.00 sec)
执行下列语句
mysql>update user set password=password(”mysql”) where user=’root’;
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql>flush privileges;
Query OK, 0 rows affected (0.00 sec)
4)删除/etc/my.cnf文件中添加的“skip-grant-tables”行;
5)重新启动mysqld,输入你设置的账户和密码,成功登入;
4.给lamp这个用户一个mysql的资料库使用权;给其资料库命名为lampdb 且密码为lamppw
没刷新,造成的结果
mysql> flush privileges; 刷新内容,才能识别你创建的库
成功实现需求
下面显示的内容表示建置成功了。
5.
default-storage-engine=innodb
default-character-set = utf8 <==每個人的編碼都不相同
port = 3306
skip-locking
# 记忆体的简单计算方式为:
# key_buffer + (sort_buffer + read_buffer )* max_connection
# 且总量不可高于实际记忆体总量!
# 128 + (2+2)*150 = 728MB
key_buffer = 128M
sort_buffer_size = 2M
read_buffer_size = 2M
join_buffer_size = 2M
max_connections = 150
max_connect_errors = 10
read_rnd_buffer_size = 4M
max_allowed_packet = 4M
table_cache = 1024
myisam_sort_buffer_size = 32M
thread_cache = 16
query_cache_size = 16M
tmp_table_size = 64M